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

De CIGAM WIKI
 
(16 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 30: Linha 30:
***</pedidos>
***</pedidos>
**</cadastroPedido>  
**</cadastroPedido>  
*ConsiderarJaIniciados
**Tipo: Boleano
*quantidade
**Tipo: string 6
*Volume
}}<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>
== ApontamentoCancelamentoPedido ==
<p align="justify">
* <b>Coleção: CPPC - Situação para itens pedidos em cancelamento</b></br>
**Esta coleção tem como objetivo identificar os pedidos que possuem controles passíveis de serem cancelados nesta operação.<br>
**São enviadas as quantidades zeradas dos pedidos de venda com a estrutura abaixo. Ao localizar o pedido, verifica-se se ele existe e se contém os controles informados na coleção de rótulo CPPC. Em seguida, avalia-se se há movimentações para realizar a devolução e se existem títulos financeiros que necessitam de exclusão. Caso ocorra uma saída sem saldo, a operação não conseguirá concluir o processo e ficará aguardando reposição para que o apontamento seja realizado. Ao finalizar o processo, o controle do pedido passa a ser o informado na configuração: [[FA - GE - 2597 - Controle para pedidos cancelados através de integração]]<br>
<br>
*<b>Parâmetros:</b></br>
{{#tree: minExpandLevel=2 |
*pin
**Obrigatório, Tipo: String 20
*pedidoXml
**<cadastroPedido>
***<pedidos>
****<pedido>
*****<codigo>C1</codigo>
*****<volume>0</volume>
*****<pesoLiquido>0</pesoLiquido>
*****<pesoBruto>0</pesoBruto>
*****<itens>
******<item>
*******<sequencia>C2</sequencia>
*******<quantidade>0</quantidade>
******</item>
*****</itens>
****</pedido>
***</pedidos>
**</cadastroPedido>
}}<br>
}}<br>
*<b>Retorno:</b><br>
*<b>Retorno:</b><br>
Linha 87: Linha 140:
* <b>Coleção: MASP - Itens para Separação</b><br>
* <b>Coleção: MASP - Itens para Separação</b><br>
* <b>CASP - CA 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>CPPS - Situação para itens de pedido para separação</b> - Esse deve ser informado para indicar pedidos para separação e deve ser diferente da coleção CPSP</br>
* <b>CPSP - Situação para itens pedido para separação parcial</b></br>
* <b>CPSP - Situação para itens pedido para separação parcial</b> - Esse deve ser informado somente para indicar pedidos que podem ser parcialmente apontados</br>
* <b>CPPI - Situação para itens pedido que já iniciaram a separação</b></br>
* <b>CPPI - Situação para itens pedido que já iniciaram a separação</b> - Esse deve ser informado com controle diferente das demais coleções para indicação de inicio de separação</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>
**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>
<br>
Linha 137: Linha 190:
** Tipo: Int 4
** Tipo: Int 4


*quantidade
** Tipo: String 6
}}<br>
}}<br>
*<b>Retorno:</b><br>
*<b>Retorno:</b><br>
Linha 155: Linha 206:
*pin<br>
*pin<br>
**Obrigatório, Tipo: String 20<br>
**Obrigatório, Tipo: String 20<br>
*Entrega<br>
**EntregaXml<br>
 
***<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>
}}<br>
}}<br>
*<b>Retorno:</b><br>
*<b>Retorno:</b><br>
Linha 162: Linha 232:
*Retorna número dos movimentos
*Retorna número dos movimentos
}}<br>
}}<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 ==
== DevolucaoSeparacaoEntrega ==
<p align="justify">
<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>
** <b>Coleção: CASE - Depósito para separação de Entregas</b></br>
**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”.<br>
<br>
<br>
*<b>Parâmetros:</b></br>
*<b>Parâmetros:</b></br>
Linha 194: Linha 242:
*pin<br>
*pin<br>
**Obrigatório, Tipo: String 20<br>
**Obrigatório, Tipo: String 20<br>
*Entrega<br>
*codigoEntrega<br>


}}<br>
}}<br>
Linha 204: Linha 252:
== DevolucaoSeparacaoEntregaParcial ==
== DevolucaoSeparacaoEntregaParcial ==
<p align="justify">
<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>
* <b>Coleção: CASE - Depósito para separação de Entregas</b></br>
**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.<br>
<br>
<br>
*<b>Parâmetros:</b></br>
*<b>Parâmetros:</b></br>
{{#tree: minExpandLevel=2 |
{{#tree: minExpandLevel=2 |
*pin
*pin
Linha 299: Linha 349:
*pin<br>
*pin<br>
**Obrigatório, Tipo: String 20
**Obrigatório, Tipo: String 20
 
*considerarJaIniciados (fixo 'false')<br>
<!--ConsiderarJaIniciados (fixo 'false')-->
<!--ConsiderarJaIniciados (fixo 'false')-->



Edição atual tal como às 18h07min de 28 de fevereiro de 2025

Voltar
Integrador > Integrador CIGAM Fullsoft


ApontamentoSeparacaoPedido

  • Coleção: CAFA - CA para Faturamento
  • CPFA - Controle para faturamento
    • 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.


  • Parâmetros:


  • Retorno:



ApontamentoCancelamentoPedido

  • Coleção: CPPC - Situação para itens pedidos em cancelamento
    • Esta coleção tem como objetivo identificar os pedidos que possuem controles passíveis de serem cancelados nesta operação.
    • São enviadas as quantidades zeradas dos pedidos de venda com a estrutura abaixo. Ao localizar o pedido, verifica-se se ele existe e se contém os controles informados na coleção de rótulo CPPC. Em seguida, avalia-se se há movimentações para realizar a devolução e se existem títulos financeiros que necessitam de exclusão. Caso ocorra uma saída sem saldo, a operação não conseguirá concluir o processo e ficará aguardando reposição para que o apontamento seja realizado. Ao finalizar o processo, o controle do pedido passa a ser o informado na configuração: FA - GE - 2597 - Controle para pedidos cancelados através de integração


  • Parâmetros:


  • Retorno:


ApontamentoSeparacaoItemPedido

  • Coleção: CAFA - CA para Faturamento
  • CPFA - Controle para faturamento
    • 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.


  • Parâmetros:


  • Retorno:

ApontamentoInicioSeparacaoPedido

  • Coleção: MASP - Itens para Separação
  • CASP - CA para Separação
  • CPPS - Situação para itens de pedido para separação - Esse deve ser informado para indicar pedidos para separação e deve ser diferente da coleção CPSP
  • CPSP - Situação para itens pedido para separação parcial - Esse deve ser informado somente para indicar pedidos que podem ser parcialmente apontados
  • CPPI - Situação para itens pedido que já iniciaram a separação - Esse deve ser informado com controle diferente das demais coleções para indicação de inicio de separação
    • 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.


  • Parâmetros:


  • Retorno:


ApontamentoInicioSeparacaoItemPedido

  • Coleção: CAFA - CA para Faturamento
  • CPFA - Controle para faturamento
    • 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.


  • Parâmetros:


  • Retorno:

ApontamentoSeparacaoEntrega

  • Coleção: TOTF - Operação de transferência de item separado para faturamento
  • CASE - Depósito para separação de Entregas
    • 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.


  • Parâmetros:


  • Retorno:


DevolucaoSeparacaoEntrega

    • Coleção: CASE - Depósito para separação de Entregas
    • 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”.


  • Parâmetros:


  • Retorno:

DevolucaoSeparacaoEntregaParcial

  • Coleção: CASE - Depósito para separação de Entregas
    • 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.


  • Parâmetros:


  • Retorno:

ListarEntregasSeparacao

  • MASP - Itens para Separação
  • CASP - Depósito para Separação
    • 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.


  • Parâmetros:


  • Retorno:

ListarPedidosSeparacao

  • Coleção: MASP - Itens para separação
  • CASP - Depósito para separação
  • CPPS - Situação itens pedido separação
  • CPSP - Situação itens pedido separação parcial
    • 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.


  • Parâmetros:


  • Retorno: