IN CadastroPedidos.integrador: mudanças entre as edições

De CIGAM WIKI
Linha 163: Linha 163:
****<responsavelFrete/>
****<responsavelFrete/>
****<responsavelEncargoFinanc/>
****<responsavelEncargoFinanc/>
****<itemPedido/>
****<itemPedido>
*****<itens/>
*****<itens>
******<codigoTipoOperacao/>
******<codigoTipoOperacao/>
******<codigoPedido/>
******<codigoPedido/>
Linha 300: Linha 300:
*******</grades>
*******</grades>
******</gradePedido>
******</gradePedido>
******<imposto/>
******<imposto>
*******<impostos/>
*******<impostos>
********<percentualIpi/>
********<percentualIpi/>
********<valorDesconto/>
********<valorDesconto/>

Edição das 13h18min de 25 de fevereiro de 2021

Cadastrar

ListarId

ListarPendentes

LiberarPendentes

CadastrarPedidos

Cadastra pedidos, itens e grades em uma única requisição. Os dados do Pedido deverão estar em formato XML para requisições SOAP e JSON para requisições REST. Ambos com estrutura específica conforme descrito a seguir.

  • Parâmetros:

   pin:
      Obrigatório, Tipo: String 20

   statusRegistro
      Obrigatório, Tipo: String 1
      L=Liberado, P=Pendente

   pedidoXml
      Obrigatório para requisições XML/SOAP. Tipo: String
      Conteúdo de um arquivo SOAP com os pedidos, itens, grades, impostos...

   pedidoJson:
      Obrigatório para requisições REST/JSON. Tipo: String

      Conteúdo de um arquivo JSON com os pedidos, itens, grades, impostos....


  • Distribuição das Tags XML:


  • Distribuição das Tags Json:

Retornos:
   Se pin inválido:
      O usuário não possui direitos suficientes para executar esta rotina.

   Se sucesso:
      idRegistro - ID que representa este registro na tabela de integração.

   Se algum parâmetro inválido:
      Parâmetro necessário não informado.