Web service com.senior.g5.co.mcu.fpr.custopadrao

Tipo de execução

Para cada tipo de execução, existem diferentes parâmetros que podem ser comuns a todas as portas.

Autenticação

Caso seja utilizada alguma forma de autenticação para integração de informações através de web services, é necessário identificar o tipo no parâmetro <encryption>, conforme seus valores possíveis.

Campos numéricos

Orientação válida para qualquer campo de web service que possui objetivo de receber valores, independentemente do seu tipo ser Integer, Double e String. Estas orientações devem ser seguidas nas requisições efetuadas via SOAP e em execuções efetuadas através do SGI, relatórios e regras LSP.

WSDL

Porta

Calcular

Custos - Gestão de Preço para Indústria - Formação de Preços - Cálculo do Custo Padrão

Necessita autenticação: Sim

Situação de versão: Atual

Versão: 1

Requisição:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
  <soapenv:Body>
    <ser:Calcular>
      <user>String</user>
      <password>String</password>
      <encryption>Integer</encryption>
      <parameters>
        <eTabCpa>String</eTabCpa>
        <listaItens>
          <numMTc>Integer</numMTc>
          <codPro>String</codPro>
          <codDer>String</codDer>
        </listaItens>
        <eCalInt>String</eCalInt>
      </parameters>
    </ser:Calcular>
  </soapenv:Body>
</soapenv:Envelope>

Parâmetros da requisição:

Importante

Ao processar a tabela tipo 7 - Custo padrão, a situação deve estar como 1 - Em manutenção e as tabelas dependentes da tabela tipo 7, deverão estar com situação 2 - Liberada.

Nome Tipo Descrição
eTabCpa String (Obrigatório) Número da tabela mestre de Custo Padrão
listaItens Set
listaItens.numMTc Integer (Obrigatório) Número da tabela mestre de Custo Padrão
listaItens.codPro String (Obrigatório) Código do produto
listaItens.codDer String (Obrigatório) Código derivação
eCalInt String (Opcional) Recalcula Intermediários

Resposta:

Observação

Envelope SOAP de resposta de requisições síncronas. Para requisições assíncronas ou agendamentos, a resposta é apenas uma String chamada "result" com o valor "OK", se foi executado com sucesso ou, caso contrário, a mensagem do erro ocorrido.

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
  <soapenv:Body>
    <ser:CalcularResponse>
      <result>
        <listaCriticas>
          <codPro>String</codPro>
          <codDer>String</codDer>
          <codSer>String</codSer>
          <tipCrc>String</tipCrc>
          <codOri>String</codOri>
          <codFam>String</codFam>
          <obsCrc>String</obsCrc>
        </listaCriticas>
        <erroExecucao>String</erroExecucao>
      </result>
    </ser:CalcularResponse>
  </soapenv:Body>
</soapenv:Envelope>

Atributos da resposta:

Nome Tipo Descrição
erroExecucao String Indica erros ocorridos no servidor ao executar o serviço, podendo conter os seguintes valores:Vazio ou nulo, indicando que a execução foi feita com sucessoA mensagem do erro ocorrido no servidorSó impede a gravação quando o retorno.tipRet for igual a "2"
listaCriticas Set
listaCriticas.codPro String Código de produto
listaCriticas.codDer String Código de derivação
listaCriticas.codSer String Código do serviço
listaCriticas.tipCrc String Tipo de crítica
listaCriticas.codOri String Código de origem
listaCriticas.codFam String Código da família
listaCriticas.obsCrc String Descrição da crítica

Este artigo ajudou você?