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

De CIGAM WIKI
Sem resumo de edição
 
(6 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 1: Linha 1:
{{VoltarPagina}}
{{VoltarPagina}}
[[Integrador]] >  
[[Integrador]] >  
[[IN_CIGAM Integrador|WebServices]] >
[[IN_CIGAM Integrador#Faturamento|WebServices]] >
[[IN CadastroPedidos.integrador]]
[[IN CadastroPedidos.integrador]]


*<b>Requisição</b>
=Requisição=
**<b>Soap:</b> http://servidor/CadastroPedidos.integrador.asmx
*<b>Soap:</b> http://servidor/CadastroPedidos.integrador.asmx
**<b>Rest/JSon:</b>  http://servidor/CadastroPedidos.integrador.ashx/metodo
*<b>Rest/JSon:</b>  http://servidor/CadastroPedidos.integrador.ashx/metodo
***<b>Tipo de registro:</b> PEDCAD
**<b>Tipo de registro:</b> PEDCAD


== Cadastrar ==
=Métodos=
<p align="justify"><i>Esse método é utilizado para a exportação de pedido em partes separadas, visando vincular seus itens correlatos chamando o serviço de [[IN_CadastroItensPedido.integrador|CadastroItensPedido.Integrador]], indicando o parâmetro '''statusRegistro''' como '''pendente''' tanto no método de Cadastrar do serviço de Pedidos quanto no método de Cadastrar do serviço de Itens Pedido no envio das requisições.<br>
<!--bgcolor="#5F6B7A"-->
Para que seja completa a integração deve se utilizar o método '''LiberarPendentes''' para ser integrado com o CIGAM o pedido e suas dependências.</i>
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%">
</p>
    <tr>
 
        <td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>Cadastrar</b></font></td>
*<b>Parâmetros:</b><br>
    </tr>
    <tr>
        <td><p style="margin: 0 0 6px 0; font-style: italic; line-height: 1.4;">Esse método é utilizado para a exportação de pedido em partes separadas, visando vincular seus itens correlatos chamando o serviço de [[IN_CadastroItensPedido.integrador|CadastroItensPedido.Integrador]], indicando o parâmetro '''statusRegistro''' como '''pendente''' tanto no método de Cadastrar do serviço de Pedidos quanto no método de Cadastrar do serviço de Itens Pedido no envio das requisições.<br>
Para que seja completa a integração deve se utilizar o método '''LiberarPendentes''' para ser integrado com o CIGAM o pedido e suas dependências.</p>
<p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><br>
{{#tree: minExpandLevel=1 |
{{#tree: minExpandLevel=1 |
*pin
*pin
Linha 436: Linha 440:
<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se algum parâmetro inválido:<br/>
&nbsp;&nbsp;&nbsp;Se algum parâmetro inválido:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parâmetro necessário não informado.<br/></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parâmetro necessário não informado.</p>
{{VoltarInicio}}</td>
    </tr>
</table></center>


== ListarId ==
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%">
<p align="justify"><i>Esse método é utilizado para importação dos códigos de pedidos já cadastrados no CIGAM.</i></p>
    <tr>
*<b>Parâmetros:</b><br>
        <td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>ListarId</b></font></td>
{{#tree: minExpandLevel=1 |
    </tr>
    <tr>
        <td><p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><br>
{{#tree: minExpandLevel=2 |
*pin
*pin
** Obrigatório, Tipo: String 20
** Obrigatório, Tipo: String 20
Linha 448: Linha 458:
<b>Retornos:</b><br/>
<b>Retornos:</b><br/>
&nbsp;&nbsp;&nbsp;Se sucesso:<br/>
&nbsp;&nbsp;&nbsp;Se sucesso:<br/>
{{#tree: minExpandLevel=1 |
{{#tree: minExpandLevel=2 |
*codigoPedido
*codigoPedido
** Tipo: String 20
** Tipo: String 20
Linha 457: Linha 467:
<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se nenhum registro encontrado:<br/>
&nbsp;&nbsp;&nbsp;Se nenhum registro encontrado:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A consulta não retornou nenhum registro.<br/></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A consulta não retornou nenhum registro.</p>
{{VoltarInicio}}</td>
    </tr>
</table></center>


== ListarIndividual ==
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%">
<p align="justify"><i>
    <tr>
</i></p>
        <td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>ListarIndividual</b></font></td>
 
    </tr>
*<b>Parâmetros:</b><br>
    <tr>
{{#tree: minExpandLevel=1 |
        <td><p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><br>
{{#tree: minExpandLevel=2 |
*pin
*pin
** Obrigatório, Tipo: String 20
** Obrigatório, Tipo: String 20


*pedido
*codigoPedido
** Obrigatório, Tipo: String 12
** Obrigatório, Tipo: String 12
}}
}}
Linha 891: Linha 905:
<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se nenhum registro encontrado:<br/>
&nbsp;&nbsp;&nbsp;Se nenhum registro encontrado:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A consulta não retornou nenhum registro.<br/></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A consulta não retornou nenhum registro.</p>
 
{{VoltarInicio}}</td>
== ListarModificacoes ==
    </tr>
<p align="justify"><i>
</table></center>
</i></p>


*<b>Parâmetros:</b><br>
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%">
    <tr>
        <td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>ListarModificacoes</b></font></td>
    </tr>
    <tr>
        <td><p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><br>
{{#tree: minExpandLevel=2 |
{{#tree: minExpandLevel=2 |
*pin
*pin
Linha 917: Linha 935:
<b>Retornos:</b><br/>
<b>Retornos:</b><br/>
&nbsp;&nbsp;&nbsp;Se sucesso:<br/>
&nbsp;&nbsp;&nbsp;Se sucesso:<br/>
{{#tree: minExpandLevel=2 |
{{#tree: minExpandLevel=1 |
*codigoPedido
*codigoPedido
** Tipo: String 12
** Tipo: String 12
Linha 1 334: Linha 1 352:
<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se nenhum registro encontrado:<br/>
&nbsp;&nbsp;&nbsp;Se nenhum registro encontrado:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A consulta não retornou nenhum registro.<br/></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A consulta não retornou nenhum registro.</p>
 
{{VoltarInicio}}</td>
== ListarPendentes ==
    </tr>
<p align="justify"><i>
</table></center>
</i></p>


*<b>Parâmetros:</b><br>
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%">
    <tr>
        <td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>ListarPendentes</b></font></td>
    </tr>
    <tr>
        <td><p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><br>
{{#tree: minExpandLevel=2 |
{{#tree: minExpandLevel=2 |
*pin
*pin
Linha 1 397: Linha 1 419:
<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se nenhum registro encontrado:<br/>
&nbsp;&nbsp;&nbsp;Se nenhum registro encontrado:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A consulta não retornou nenhum registro.<br/></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A consulta não retornou nenhum registro.</p>
{{VoltarInicio}}</td>
    </tr>
</table></center>


== LiberarPendentes ==
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%">
<p align="justify"><i>
    <tr>
</i></p>
        <td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>LiberarPendentes</b></font></td>
 
    </tr>
*<b>Parâmetros:</b><br>
    <tr>
        <td><p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><br>
{{#tree: minExpandLevel=2 |
{{#tree: minExpandLevel=2 |
*pin
*pin
Linha 1 423: Linha 1 449:
<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se ID inválido ou não encontrado:<br/>
&nbsp;&nbsp;&nbsp;Se ID inválido ou não encontrado:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Falha ao liberar registro.<br/></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Falha ao liberar registro.</p>
 
{{VoltarInicio}}</td>
== ListarPedidos ==
    </tr>
<p align="justify"><i>
</table></center>
</i></p>


*<b>Parâmetros:</b><br>
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%">
    <tr>
        <td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>ListarPedidos</b></font></td>
    </tr>
    <tr>
        <td><p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><br>
{{#tree: minExpandLevel=2 |
{{#tree: minExpandLevel=2 |
*pin
*pin
Linha 1 487: Linha 1 517:
<b>Retornos:</b><br/>
<b>Retornos:</b><br/>
&nbsp;&nbsp;&nbsp;Se sucesso:<br/>
&nbsp;&nbsp;&nbsp;Se sucesso:<br/>
{{#tree: minExpandLevel=2 |
{{#tree: minExpandLevel=1 |
*codigoPedido
*codigoPedido
** Tipo: String 12
** Tipo: String 12
Linha 1 904: Linha 1 934:
<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se nenhum registro encontrado:<br/>
&nbsp;&nbsp;&nbsp;Se nenhum registro encontrado:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A consulta não retornou nenhum registro.<br/></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A consulta não retornou nenhum registro.<br/>
<br/>
<br/>
&nbsp;&nbsp;&nbsp;Lista os Pedidos considerando sua data de emissão e movimentação.<br/></p>
&nbsp;&nbsp;&nbsp;Lista os Pedidos considerando sua data de emissão e movimentação.</p>
 
{{VoltarInicio}}</td>
== LitarPedidosDataEmissao ==
    </tr>
<p align="justify"><i>
</table></center>
</i></p>


*<b>Parâmetros:</b><br>
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%">
    <tr>
        <td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>ListarPedidosDataEmissao</b></font></td>
    </tr>
    <tr>
        <td><p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><br>
{{#tree: minExpandLevel=2 |
{{#tree: minExpandLevel=2 |
*pin
*pin
Linha 1 970: Linha 2 004:
<b>Retornos:</b><br/>
<b>Retornos:</b><br/>
&nbsp;&nbsp;&nbsp;Se sucesso:<br/>
&nbsp;&nbsp;&nbsp;Se sucesso:<br/>
{{#tree: minExpandLevel=2 |
{{#tree: minExpandLevel=1 |
*codigoPedido
*codigoPedido
** Tipo: String 12
** Tipo: String 12
Linha 2 387: Linha 2 421:
<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se nenhum registro encontrado:<br/>
&nbsp;&nbsp;&nbsp;Se nenhum registro encontrado:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A consulta não retornou nenhum registro.<br/></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A consulta não retornou nenhum registro.</p>
 
{{VoltarInicio}}</td>
== ListarPedidosCompleto ==
    </tr>
<p align="justify"><i>Os dados do Pedidos serão listados em formato XML para requisições SOAP e JSON para requisições REST. Ambos com estrutura específica conforme descrito a seguir.</i></p>
</table></center>


*<b>Parâmetros:</b><br>
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%">
    <tr>
        <td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>ListarPedidosCompleto</b></font></td>
    </tr>
    <tr>
        <td><p style="margin: 0 0 6px 0; font-style: italic; line-height: 1.4;">Os dados do Pedidos serão listados em formato XML para requisições SOAP e JSON para requisições REST. Ambos com estrutura específica conforme descrito a seguir.</p>
<p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><br>
{{#tree: minExpandLevel=2 |
{{#tree: minExpandLevel=2 |
*pin
*pin
Linha 2 415: Linha 2 455:
&nbsp;&nbsp;&nbsp;Se sucesso:<br/>
&nbsp;&nbsp;&nbsp;Se sucesso:<br/>


*<b>Parâmetros para o elemento pedido:</b><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* <b>Parâmetros para o elemento pedido:</b><br>
{{#tree: minExpandLevel=2 |
{{#tree: minExpandLevel=1 |
*codigoPedido
*codigoPedido
** Tipo: String 12
** Tipo: String 12
Linha 2 582: Linha 2 622:
** Tipo: String 1
** Tipo: String 1
}}
}}
*<b>Parâmetros para o elemento tipoOperacao:</b><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* <b>Parâmetros para o elemento tipoOperacao:</b><br>
{{#tree: minExpandLevel=2 |
{{#tree: minExpandLevel=1 |
*codigoTipoOperacao
*codigoTipoOperacao
** Tipo: String 5
** Tipo: String 5
Linha 2 596: Linha 2 636:
** Tipo: String 40
** Tipo: String 40
}}
}}
*<b>Parâmetros para o elemento unidadeNegocio:</b><br>
 
{{#tree: minExpandLevel=2 |
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* <b>Parâmetros para o elemento unidadeNegocio:</b><br>
{{#tree: minExpandLevel=1 |
*codigo
*codigo
** Tipo: String 3
** Tipo: String 3
Linha 2 604: Linha 2 645:
** Tipo: String 60
** Tipo: String 60
}}
}}
*<b>Parâmetros para o elemento cliente:</b><br>
 
{{#tree: minExpandLevel=2 |
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* <b>Parâmetros para o elemento cliente:</b><br>
{{#tree: minExpandLevel=1 |
*codigo
*codigo
** Tipo: String 6
** Tipo: String 6
Linha 2 612: Linha 2 654:
** Tipo: String 60
** Tipo: String 60
}}
}}
*<b>Parâmetros para o elemento cobranca:</b><br>
 
{{#tree: minExpandLevel=2 |
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* <b>Parâmetros para o elemento cobranca:</b><br>
{{#tree: minExpandLevel=1 |
*codigo
*codigo
** Tipo: String 6
** Tipo: String 6
Linha 2 620: Linha 2 663:
** Tipo: String 60
** Tipo: String 60
}}
}}
*<b>Parâmetros para o elemento representante:</b><br>
 
{{#tree: minExpandLevel=2 |
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* <b>Parâmetros para o elemento representante:</b><br>
{{#tree: minExpandLevel=1 |
*codigo
*codigo
** Tipo: String 6
** Tipo: String 6
Linha 2 628: Linha 2 672:
** Tipo: String 60
** Tipo: String 60
}}
}}
*<b>Parâmetros para o elemento transportadora:</b><br>
 
{{#tree: minExpandLevel=2 |
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* <b>Parâmetros para o elemento transportadora:</b><br>
{{#tree: minExpandLevel=1 |
*codigo
*codigo
** Tipo: String 6
** Tipo: String 6
Linha 2 636: Linha 2 681:
** Tipo: String 60
** Tipo: String 60
}}
}}
*<b>Parâmetros para o elemento consignatario:</b><br>
 
{{#tree: minExpandLevel=2 |
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* <b>Parâmetros para o elemento consignatario:</b><br>
{{#tree: minExpandLevel=1 |
*codigo
*codigo
** Tipo: String 6
** Tipo: String 6
Linha 2 644: Linha 2 690:
** Tipo: String 60
** Tipo: String 60
}}
}}
*<b>Parâmetros para o elemento fornecedorEmpresa:</b><br>
 
{{#tree: minExpandLevel=2 |
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* <b>Parâmetros para o elemento fornecedorEmpresa:</b><br>
{{#tree: minExpandLevel=1 |
*codigo
*codigo
** Tipo: String 6
** Tipo: String 6
Linha 2 652: Linha 2 699:
** Tipo: String 60
** Tipo: String 60
}}
}}
*<b>Parâmetros para o elemento despachanteEmpresa:</b><br>
 
{{#tree: minExpandLevel=2 |
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* <b>Parâmetros para o elemento despachanteEmpresa:</b><br>
{{#tree: minExpandLevel=1 |
*codigo
*codigo
** Tipo: String 6
** Tipo: String 6
Linha 2 660: Linha 2 708:
** Tipo: String 60
** Tipo: String 60
}}
}}
*<b>Parâmetros para o elemento regiaoMercado:</b><br>
 
{{#tree: minExpandLevel=2 |
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* <b>Parâmetros para o elemento regiaoMercado:</b><br>
{{#tree: minExpandLevel=1 |
*codigo
*codigo
** Tipo: String 2
** Tipo: String 2
Linha 2 668: Linha 2 717:
** Tipo: String 25
** Tipo: String 25
}}
}}
*<b>Parâmetros para o elemento contatoEmpresa:</b><br>
 
{{#tree: minExpandLevel=2 |
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* <b>Parâmetros para o elemento contatoEmpresa:</b><br>
{{#tree: minExpandLevel=1 |
*pessoaContato
*pessoaContato
** Tipo: String 40
** Tipo: String 40
Linha 2 676: Linha 2 726:
** Tipo: String 60
** Tipo: String 60
}}
}}
*<b>Parâmetros para o elemento impostos:</b><br>
 
{{#tree: minExpandLevel=2 |
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* <b>Parâmetros para o elemento impostos:</b><br>
{{#tree: minExpandLevel=1 |
*percentualCofins
*percentualCofins
** Tipo: numeric 3.2
** Tipo: numeric 3.2
Linha 2 687: Linha 2 738:
** Tipo: numeric 3.2
** Tipo: numeric 3.2
}}
}}
*<b>Parâmetros para o elemento material:</b><br>
 
{{#tree: minExpandLevel=2 |
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* <b>Parâmetros para o elemento material:</b><br>
{{#tree: minExpandLevel=1 |
*codigo
*codigo
** Tipo: String 20
** Tipo: String 20
Linha 2 695: Linha 2 747:
** Tipo: String 60
** Tipo: String 60
}}
}}
*<b>Parâmetros para o elemento compradorFinal:</b><br>
 
{{#tree: minExpandLevel=2 |
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* <b>Parâmetros para o elemento compradorFinal:</b><br>
{{#tree: minExpandLevel=1 |
*codigo
*codigo
** Tipo: String 6
** Tipo: String 6
Linha 2 703: Linha 2 756:
** Tipo: String 60
** Tipo: String 60
}}
}}
*<b>Parâmetros para o elemento unidadeNegocioTransf:</b><br>
 
{{#tree: minExpandLevel=2 |
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* <b>Parâmetros para o elemento unidadeNegocioTransf:</b><br>
{{#tree: minExpandLevel=1 |
*codigo
*codigo
** Tipo: String 3
** Tipo: String 3
Linha 2 711: Linha 2 765:
** Tipo: String 60
** Tipo: String 60
}}
}}
*<b>Parâmetros para o elemento centroArmazenagem:</b><br>
 
{{#tree: minExpandLevel=2 |
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* <b>Parâmetros para o elemento centroArmazenagem:</b><br>
{{#tree: minExpandLevel=1 |
*codigo
*codigo
** Tipo: String 4
** Tipo: String 4
Linha 2 719: Linha 2 774:
** Tipo: String 40
** Tipo: String 40
}}
}}
*<b>Parâmetros para o elemento centroArmazenagemTransf:</b><br>
 
{{#tree: minExpandLevel=2 |
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* <b>Parâmetros para o elemento centroArmazenagemTransf:</b><br>
{{#tree: minExpandLevel=1 |
*codigo
*codigo
** Tipo: String 4
** Tipo: String 4
Linha 2 727: Linha 2 783:
** Tipo: String 40
** Tipo: String 40
}}
}}
*<b>Parâmetros para o elemento tabelaPreco:</b><br>
 
{{#tree: minExpandLevel=2 |
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* <b>Parâmetros para o elemento tabelaPreco:</b><br>
{{#tree: minExpandLevel=1 |
*codigo
*codigo
** Tipo: String 6
** Tipo: String 6
Linha 2 735: Linha 2 792:
** Tipo: String 50
** Tipo: String 50
}}
}}
*<b>Parâmetros para o elemento contaGerencial:</b><br>
 
{{#tree: minExpandLevel=2 |
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* <b>Parâmetros para o elemento contaGerencial:</b><br>
{{#tree: minExpandLevel=1 |
*codigo
*codigo
** Tipo: String 6
** Tipo: String 6
Linha 2 743: Linha 2 801:
** Tipo: String 40
** Tipo: String 40
}}
}}
*<b>Parâmetros para o elemento controleItem:</b><br>
 
{{#tree: minExpandLevel=2 |
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* <b>Parâmetros para o elemento controleItem:</b><br>
{{#tree: minExpandLevel=1 |
*codigo
*codigo
** Tipo: String 2
** Tipo: String 2
Linha 2 751: Linha 2 810:
** Tipo: String 40
** Tipo: String 40
}}
}}
*<b>Parâmetros para o elemento especif1:</b><br>
 
{{#tree: minExpandLevel=2 |
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* <b>Parâmetros para o elemento especif1:</b><br>
{{#tree: minExpandLevel=1 |
*codigo
*codigo
** Tipo: String 6
** Tipo: String 6
Linha 2 759: Linha 2 819:
** Tipo: String 40
** Tipo: String 40
}}
}}
*<b>Parâmetros para o elemento Lancamento:</b><br>
 
{{#tree: minExpandLevel=2 |
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* <b>Parâmetros para o elemento Lancamento:</b><br>
{{#tree: minExpandLevel=1 |
*codigoLancamento
*codigoLancamento
** Tipo: Int 12
** Tipo: Int 12
Linha 2 952: Linha 3 013:
}}
}}


 
<br><p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Distribuição das Tags XML:</b></p><br>
*<b>Distribuição das Tags XML:</b>
{{#tree: |
{{#tree:
* <cadastroPedido>
* <cadastroPedido>
** <pedidos>
** <pedidos>
Linha 3 250: Linha 3 310:
}}
}}


 
<br><p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Distribuição das Tags Json:</b></p><br>
*<b>Distribuição das Tags Json:</b>
{{#tree:
{{#tree:
*{
*{
Linha 3 437: Linha 3 496:
<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se nenhum registro encontrado:<br/>
&nbsp;&nbsp;&nbsp;Se nenhum registro encontrado:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A consulta não retornou nenhum registro.<br/></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A consulta não retornou nenhum registro.</p>
{{VoltarInicio}}</td>
    </tr>
</table></center>


== ListarPedidosPorRepresentante ==
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%">
<p align="justify"><i>
    <tr>
</i></p>
        <td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>ListarPedidosPorRepresentante</b></font></td>
 
    </tr>
*<b>Parâmetros:</b><br>
    <tr>
        <td><p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><br>
{{#tree: minExpandLevel=2 |
{{#tree: minExpandLevel=2 |
*pin
*pin
Linha 3 480: Linha 3 543:
<b>Retornos:</b><br/>
<b>Retornos:</b><br/>
&nbsp;&nbsp;&nbsp;Se sucesso:<br/>
&nbsp;&nbsp;&nbsp;Se sucesso:<br/>
{{#tree: minExpandLevel=2 |
{{#tree: minExpandLevel=1 |
*codigoPedido
*codigoPedido
** Tipo: String 12
** Tipo: String 12
Linha 3 918: Linha 3 981:
<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se nenhum registro encontrado:<br/>
&nbsp;&nbsp;&nbsp;Se nenhum registro encontrado:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A consulta não retornou nenhum registro.<br/></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A consulta não retornou nenhum registro.</p>
{{VoltarInicio}}</td>
    </tr>
</table></center>


== CadastrarPedidos ==
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%">
<p align="justify"><i>
    <tr>
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.</br></i></p>
        <td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>CadastrarPedidos</b></font></td>
 
    </tr>
*<b>Parâmetros:</b><br>
    <tr>
        <td><p style="margin: 0 0 6px 0; font-style: italic; line-height: 1.4;">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.</p>
<p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><br>
{{#tree: minExpandLevel=2 |
{{#tree: minExpandLevel=2 |
*pin
*pin
Linha 3 942: Linha 4 010:
}}
}}


 
<br><p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Distribuição das Tags XML:</b></p><br>
*<b>Distribuição das Tags XML:</b>
{{#tree: |
{{#tree:
*<cadastroPedido>
*<cadastroPedido>
**<pedidos>
**<pedidos>
Linha 3 951: Linha 4 018:
****<codigoCobranca/>
****<codigoCobranca/>
****<codigoRepresentante/>
****<codigoRepresentante/>
****<responsavelPedido/>
****<codigoTransportadora/>
****<codigoTransportadora/>
****<codigoConsignatario/>
****<codigoConsignatario/>
Linha 4 088: Linha 4 156:
******<nf/>
******<nf/>
******<remessaDia/>
******<remessaDia/>
******<descricao/>
******<codigoCliente/>
******<codigoCliente/>
******<prazoEntrega/>
******<prazoEntrega/>
Linha 4 330: Linha 4 399:
}}
}}


 
<br><p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Distribuição das Tags Json:</b></p><br>
*<b>Distribuição das Tags Json:</b>
 
{{#tree:
{{#tree:
*{
*{
Linha 4 477: Linha 4 544:
******"nf":" ",
******"nf":" ",
******"remessaDia":" ",
******"remessaDia":" ",
******"descricao":" ",
******"codigoCliente":" ",
******"codigoCliente":" ",
******"prazoEntrega":" ",
******"prazoEntrega":" ",
Linha 4 727: Linha 4 795:
<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se algum parâmetro inválido:<br/>
&nbsp;&nbsp;&nbsp;Se algum parâmetro inválido:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parâmetro necessário não informado.<br/></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parâmetro necessário não informado.</p>
 
{{VoltarInicio}}</td>
== VisualizarPedidoWeb ==
    </tr>
<p align="justify"><i>
</table></center>
</i></p>


*<b>Parâmetros:</b><br>
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%">
    <tr>
        <td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>VisualizarPedidoWeb</b></font></td>
    </tr>
    <tr>
        <td><p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><br>
{{#tree: minExpandLevel=2 |
{{#tree: minExpandLevel=2 |
*pin
*pin
Linha 4 744: Linha 4 816:
<b>Retornos:</b><br/>
<b>Retornos:</b><br/>
&nbsp;&nbsp;&nbsp;Se sucesso:<br/>
&nbsp;&nbsp;&nbsp;Se sucesso:<br/>
{{#tree: minExpandLevel=2 |
{{#tree: minExpandLevel=1 |
*codigoPedido
*codigoPedido
** Tipo: String 12
** Tipo: String 12
Linha 5 278: Linha 5 350:
<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se nenhum registro encontrado:<br/>
&nbsp;&nbsp;&nbsp;Se nenhum registro encontrado:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A consulta não retornou nenhum registro.<br/></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A consulta não retornou nenhum registro.</p>
 
{{VoltarInicio}}</td>
== ApontamentoSeparacaoPedido ==
    </tr>
<p align="justify">
</table></center>
* <b>Coleção: CAFA - CA para Faturamento</b></br>
* <b>CPFA - Controle para faturamento</b></br>
**Envia as quantidades separadas dos pedidos de venda conforme importação do método ListarPedidosSeparação através do XML com número do documento, sequência da linha e quantidade separada.<br>
<br>
*<b>Parâmetros:</b></br>
{{#tree: minExpandLevel=2 |
*pin
**Obrigatório, Tipo: String 20
<!--
*XML com Numero pedido; Sequencia Linha; Qtde Executada
*considerarJaIniciados (fixo ‘true’)
-->
}}<br>
*<b>Retorno:</b><br>
{{#tree: minExpandLevel=3 |
*<Retorno>
**<retornoApontamentoPedido>
***<codigoPedido>0</codigoPedido>
****<apontamentos>
*****<apontamento>
******<sequencia>1</sequencia>
******<movimento>0</movimento>
******<movimentoContraPartida>0</movimentoContraPartida>
*****</apontamento>
****</apontamentos>
**</retornoApontamentoPedido>
*</Retorno>
}}<br>
*<b>Envio:</b><br>
{{#tree: minExpandLevel=3 |
*<cadastroPedido>
**<pedidos>
***<pedido>
****<codigo>C1</codigo>
*****<itens>
******<item>
******<sequencia>C2</sequencia>
******<quantidade>C3</quantidade>
*****</item>
****</itens>
***</pedido>
**</pedidos>
*</cadastroPedido>
}}
 
== ApontamentoSeparacaoItemPedido ==
<p align="justify">
* <b>Coleção: CAFA - CA para Faturamento</b></br>
* <b>CPFA - Controle para faturamento</b></br>
**Envia as quantidades atendidas para o CA de faturamento, transferindo o que foi separado no WMS do almoxarifado (CA de armazenagem) para o CA de faturamento.<br>
<br>
*<b>Parâmetros:</b></br>
{{#tree: minExpandLevel=2 |
*pin<br>
**Obrigatório, Tipo: String 20
 
*codigoPedido
** Tipo: String 12
 
*sequenciaItem
** Tipo: Int 4
 
*quantidade
** Tipo: String 6
}}<br>
*<b>Retorno:</b><br>
{{#tree: minExpandLevel=3 |
*<Retorno>
**<retornoApontamentoPedido>
***<codigoPedido>0</codigoPedido>
****<apontamentos>
*****<apontamento>
******<sequencia>1</sequencia>
******<movimento>0</movimento>
******<movimentoContraPartida>0</movimentoContraPartida>
*****</apontamento>
****</apontamentos>
**</retornoApontamentoPedido>
*</Retorno>
}}
 
== ApontamentoInicioSeparacaoPedido ==
<p align="justify">
* <b>Coleção: MASP - Itens para Separação</b><br>
* <b>CASP - CA para Separação</b></br>
* <b>CPPS - Situação para itens de pedido para separação</b></br>
* <b>CPSP - Situação para itens pedido para separação parcial</b></br>
* <b>CPPI - Situação para itens pedido que já iniciaram a separação</b></br>
**Os pedidos de venda com controle informado nas coleções CPPS e CPSP são disponibilizados para o WMS e têm seus respectivos controles modificados para o informado na coleção CPPI, bloqueando assim a sua edição no ERP.<br>
<br>
*<b>Parâmetros:</b></br>
{{#tree: minExpandLevel=2 |
*pin<br>
**Obrigatório, Tipo: String 20
 
*codigoPedido
** Tipo: String 12
 
<!--*XML com codigoPedido + sequencia por registro-->
 
}}<br>
*<b>Retorno:</b><br>
{{#tree: minExpandLevel=3 |
*Atualização efetuada com sucesso.
}}<br>
*<b>Envio:</b><br>
{{#tree: minExpandLevel=3 |
*<cadastroPedido>
**<pedidos>
***<pedido>
****<codigo>C1</codigo>
****<itens>
*****<item>
******<sequencia>C2</sequencia>
******<quantidade>C3</quantidade>
*****</item>
****</itens>
***</pedido>
**</pedidos>
*</cadastroPedido>
}}
 
== ApontamentoInicioSeparacaoItemPedido ==
<p align="justify">
* <b>Coleção: CAFA - CA para Faturamento</b></br>
* <b>CPFA - Controle para faturamento</b></br>
**Envia as quantidades separadas dos pedidos de venda conforme importação do método ListarPedidosSeparação através dos parâmetros com número do documento, sequência da linha e quantidade separada.<br>
<br>
*<b>Parâmetros:</b></br>
{{#tree: minExpandLevel=2 |
*pin<br>
**Obrigatório, Tipo: String 20
 
*codigoPedido
** Tipo: String 12
 
*sequenciaItem
** Tipo: Int 4
 
*quantidade
** Tipo: String 6
}}<br>
*<b>Retorno:</b><br>
{{#tree: minExpandLevel=3 |
*Atualização efetuada com sucesso.
}}
 
== ApontamentoSeparacaoEntrega ==
<p align="justify">
* <b>Coleção: TOTF - Operação de transferência de item separado para faturamento</b></br>
* <b>CASE - Depósito para separação de Entregas</b></br>
**Transfere as quantidades separadas no WMS, retirando do almoxarifado conforme CA informado na coleção CASE, para o almoxarifado de faturamento, ou seja, o CA do item do pedido original, atualiza a situação da etiqueta com “S” e grava o número do movimento original no campo ‘Campo47’ da tabela ITENS ENTREGA EXPEDICAO.<br>
<br>
*<b>Parâmetros:</b></br>
{{#tree: minExpandLevel=2 |
*pin<br>
**Obrigatório, Tipo: String 20<br>
*Entrega<br>
 
}}<br>
*<b>Retorno:</b><br>
{{#tree: minExpandLevel=3 |
*Retorna número dos movimentos
}}<br>
*<b>Envio:</b><br>
{{#tree: minExpandLevel=3 |
*<cadastroEntrega>
**<entregas>
***<entrega>
****<codigo></codigo>
****<sequencia></sequencia>
****<pedidos>
*****<pedido>
******<codigo></codigo>
******<itens>
*******<item>
********<sequencia></sequencia>
********<quantidade></quantidade>
********<lote></lote>
*******</item>
******</itens>
*****</pedido>
****</pedidos>
***</entrega>
**</entregas>
*</cadastroEntrega>
}}
 
== DevolucaoSeparacaoEntrega ==
<p align="justify">
*Transfere as quantidades anteriormente passadas para o almoxarifado (CA) de faturamento, ou seja, o almoxarifado (CA) do Item do pedido original para o (CA) de separação do WMS do almoxarifado (CA) da coleção do rótulo CASE, mudando a situação da entrega para “D” e gravando na tabela de ITENS ENTREGA EXPEDICAO o campo ‘Campo44’ com a quantidade anteriormente apontada e limpando a informação do campo ‘Campo47’.<br>
<br>
*<b>Parâmetros:</b></br>
{{#tree: minExpandLevel=2 |
*pin<br>
**Obrigatório, Tipo: String 20<br>
*Entrega<br>
 
}}<br>
*<b>Retorno:</b><br>
{{#tree: minExpandLevel=3 |
*Retorna sucesso
}}
 
== DevolucaoSeparacaoEntregaParcial ==
<p align="justify">
*Retira da Entrega apontada para separação, a quantidade informada por parâmetro ao requisitar o método de devolução e a transfere para o CA de faturamento, ou seja, do centro de armazenagem do item do pedido original para o de separação do WMS, conforme constar na coleção CASE e muda a situação da Entrega para “D” quando todos os itens da entrega forem devolvidos, gravando ainda na tabela de ITENS ENTREGA EXPEDICAO, no campo ‘Campo44’ a quantidade anteriormente apontada e limpa o valor do campo ‘Campo47’ desta mesma tabela.<br>
<br>
*<b>Parâmetros:</b></br>
{{#tree: minExpandLevel=2 |
*pin
**Obrigatório, Tipo: String 20
 
*codigoEntrega<br>
 
*codigoMaterial
** Tipo: String 20
 
*codigoEspecif1
** Tipo: String 6
 
*codigoEspecif2
** Tipo: String 6
 
*codigoEspecif3
** Tipo: String 6
 
*lote
** Tipo: String 15
 
*quantidade
** Tipo: Float 8.6
}}<br>
*<b>Retorno:</b><br>
{{#tree: minExpandLevel=3 |
*Retorna sucesso
}}
 
== ListarEntregasSeparacao ==
<p align="justify">
* <b>MASP - Itens para Separação</b></br>
* <b>CASP - Depósito para Separação</b></br>
**Lista os itens de etiquetas para separação, considerando sua situação igual a "A" e se os itens/materiais estão contidos nas coleções MASP e CASP, validando se os itens são controlados pelo WMS.<br>
<br>
*<b>Parâmetros:</b></br>
{{#tree: minExpandLevel=2 |
*pin<br>
**Obrigatório, Tipo: String 20
 
*dataEntregaInicial
** Tipo:
 
*dataEntregaFinal
** Tipo:
}}<br>
*<b>Retorno:</b><br>
{{#tree: minExpandLevel=3 |
*<Retorno>
**<exetique>
***<reg>
****<codigoEtiqueta></codigoEtiqueta>
****<situacao> </situacao>
****<pesoBruto></pesoBruto>
****<pesoLiquido></pesoLiquido>
****<embalagem></embalagem>
****<dataCriacao></dataCriacao>
****<sequenciaEtiqueta></sequenciaEtiqueta>
****<codigoMaterial></codigoMaterial>
****<sequenciaGrade></sequenciaGrade>
****<quantidade></quantidade>
****<codigoPedido></codigoPedido>
****<sequenciaItemPedido></sequenciaItemPedido>
****<codigoUnidadeNegocio></codigoUnidadeNegocio>
****<dataPedido></dataPedido>
****<controlePedido> </controlePedido>
****<codigoCliente></codigoCliente>
****<nomeCompleto> </nomeCompleto>
****<endereco> </endereco>
****<numero></numero>
****<complemento></complemento>
****<municipio> </municipio>
****<cep></cep>
****<uf> </uf>
****<codigoTransportadora></codigoTransportadora>
***</reg>
**</exetique>
*</Retorno>
}}
 
== ListarPedidosSeparacao ==
<p align="justify">
* <b>Coleção: MASP - Itens para separação</b><br>
* <b>CASP - Depósito para separação</b></br>
* <b>CPPS - Situação itens pedido separação</b></br>
* <b>CPSP - Situação itens pedido separação parcial</b></br>
**Lista os pedidos de venda cujo controle conste na coleção CPPS e CPSP. Itens que não tenham saldo em estoque devem ser retirados dos pedidos ou cancelados antes de serem disponibilizados para o WMS.<br>
<br>
*<b>Parâmetros:</b></br>
{{#tree: minExpandLevel=2 |
*pin<br>
**Obrigatório, Tipo: String 20
 
<!--ConsiderarJaIniciados (fixo 'false')-->
 
}}<br>
*<b>Retorno:</b><br>
{{#tree: minExpandLevel=2 |
*<faitempe>
**<col>
***<codigoPedido>c1</codigoPedido>
***<sequencia>c2</sequencia>
***<controle>c3</controle>
***<codigoMaterial>c4</codigoMaterial>
***<codigoEspecif1>c5</codigoEspecif1>
***<quantidade>c6</quantidade>
***<quantidadeSaldo>c7</quantidadeSaldo>
***<documento>c8</documento>
***<situacao>c9</situacao>
***<peso>c10</peso>
***<centroArmazenagem>c11</centroArmazenagem>
***<dataItem>c12</dataItem>
***<dataAprovacao>c13</dataAprovacao>
***<dataPrazoProgramado>c14</dataPrazoProgramado>
***<dataPrazoEntrega>c15</dataPrazoEntrega>
***<codigoCliente>c16</codigoCliente>
***<cnpjCpf>c17</cnpjCpf>
***<nomeCompletoCliente>c18</nomeCompletoCliente>
***<endereco>c19</endereco>
***<numero>c20</numero>
***<complemento>c21</complemento>
***<municipio>c22</municipio>
***<cep>c23</cep>
***<uf>c24</uf>
***<codigoTransportadora>c25</codigoTransportadora>
***<lote>c26</lote>
***<quantidadeGrade>c27</ quantidadeGrade >
***<quantidadeSaldoGrade>c28</ quantdadeSaldoGrade>
***<dataValidadeLote>c28</dataValidadeLote >
**</col>
*</faitempe>
}}
 
== Excluir ==
<p align="justify"><i></i></p>


*<b>Parâmetros:</b><br>
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%">
    <tr>
        <td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>Excluir</b></font></td>
    </tr>
    <tr>
        <td><p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><br>
{{#tree: minExpandLevel=2 |
{{#tree: minExpandLevel=2 |
*pin
*pin
Linha 5 642: Linha 5 375:
&nbsp;&nbsp;&nbsp;Se pin inválido:<br/>
&nbsp;&nbsp;&nbsp;Se pin inválido:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;O usuário não possui direitos suficientes para executar esta rotina.</p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;O usuário não possui direitos suficientes para executar esta rotina.</p>
{{VoltarInicio}}</td>
    </tr>
</table></center>

Edição atual tal como às 19h53min de 7 de outubro de 2026

Voltar
Integrador > WebServices > IN CadastroPedidos.integrador

Requisição

Métodos

Cadastrar

Esse método é utilizado para a exportação de pedido em partes separadas, visando vincular seus itens correlatos chamando o serviço de CadastroItensPedido.Integrador, indicando o parâmetro statusRegistro como pendente tanto no método de Cadastrar do serviço de Pedidos quanto no método de Cadastrar do serviço de Itens Pedido no envio das requisições.
Para que seja completa a integração deve se utilizar o método LiberarPendentes para ser integrado com o CIGAM o pedido e suas dependências.

Parâmetros:



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

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

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

Voltar ao início

ListarId

Parâmetros:



Retornos:
   Se sucesso:


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

   Se nenhum registro encontrado:
      A consulta não retornou nenhum registro.

Voltar ao início

ListarIndividual

Parâmetros:



Retornos:
   Se sucesso:


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

   Se nenhum registro encontrado:
      A consulta não retornou nenhum registro.

Voltar ao início

ListarModificacoes

Parâmetros:



Retornos:
   Se sucesso:


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

   Se nenhum registro encontrado:
      A consulta não retornou nenhum registro.

Voltar ao início

ListarPendentes

Parâmetros:



Retornos:
   Se sucesso:


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

   Se nenhum registro encontrado:
      A consulta não retornou nenhum registro.

Voltar ao início

LiberarPendentes

Parâmetros:



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

   Se erro na conexão com banco de dados:
      A conexão com o banco de dados e/ou comando SQL possui erros.

   Se ID inválido ou não encontrado:
      Falha ao liberar registro.

Voltar ao início

ListarPedidos

Parâmetros:



Retornos:
   Se sucesso:


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

   Se nenhum registro encontrado:
      A consulta não retornou nenhum registro.

   Lista os Pedidos considerando sua data de emissão e movimentação.

Voltar ao início

ListarPedidosDataEmissao

Parâmetros:



Retornos:
   Se sucesso:


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

   Se nenhum registro encontrado:
      A consulta não retornou nenhum registro.

Voltar ao início

ListarPedidosCompleto

Os dados do Pedidos serão listados em formato XML para requisições SOAP e JSON para requisições REST. Ambos com estrutura específica conforme descrito a seguir.

Parâmetros:



Retornos:
   Se sucesso:
      * Parâmetros para o elemento pedido:

      * Parâmetros para o elemento tipoOperacao:

      * Parâmetros para o elemento unidadeNegocio:

      * Parâmetros para o elemento cliente:

      * Parâmetros para o elemento cobranca:

      * Parâmetros para o elemento representante:

      * Parâmetros para o elemento transportadora:

      * Parâmetros para o elemento consignatario:

      * Parâmetros para o elemento fornecedorEmpresa:

      * Parâmetros para o elemento despachanteEmpresa:

      * Parâmetros para o elemento regiaoMercado:

      * Parâmetros para o elemento contatoEmpresa:

      * Parâmetros para o elemento impostos:

      * Parâmetros para o elemento material:

      * Parâmetros para o elemento compradorFinal:

      * Parâmetros para o elemento unidadeNegocioTransf:

      * Parâmetros para o elemento centroArmazenagem:

      * Parâmetros para o elemento centroArmazenagemTransf:

      * Parâmetros para o elemento tabelaPreco:

      * Parâmetros para o elemento contaGerencial:

      * Parâmetros para o elemento controleItem:

      * Parâmetros para o elemento especif1:

      * Parâmetros para o elemento Lancamento:


Distribuição das Tags XML:



Distribuição das Tags Json:



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

   Se nenhum registro encontrado:
      A consulta não retornou nenhum registro.

Voltar ao início

ListarPedidosPorRepresentante

Parâmetros:



Retornos:
   Se sucesso:


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

   Se nenhum registro encontrado:
      A consulta não retornou nenhum registro.

Voltar ao início

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:



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.

Voltar ao início

VisualizarPedidoWeb

Parâmetros:



Retornos:
   Se sucesso:


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

   Se nenhum registro encontrado:
      A consulta não retornou nenhum registro.

Voltar ao início

Excluir

Parâmetros:



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

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

Voltar ao início