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

De CIGAM WIKI
Sem resumo de edição
Linha 934: Linha 934:
{{VoltarInicio}}
{{VoltarInicio}}


== ListarNFsParaConferencia ==
<p align="justify">
* <b>Coleção: MACF - Itens para Conferência</b><br>
* <b>CACF - Depósito para Conferência</b></br>
* <b>UNIW - Unidades de Negócio integradas com WMS</b></br>
**Lista movimentos de notas fiscais de entrada considerando as unidades de negócio, centros de armazenagem e itens/produtos conforme parametrizados nas coleções acima, juntamente com a faixa de data informada na chamada ao método.<br>
**Realiza entrada dos itens/produtos no CA definido na coleção CACF (local intermediário). Após a conferência pelo WMS são executados os movimentos de transferência para o CA de destino do produto, informado no cadastro do item no ERP.</p>
*<b>Parâmetros:</b></br>
{{#tree: minExpandLevel=2 |
*pin
**Obrigatório, Tipo: String 20
*dataMovimentoInicial
**Tipo: Date
*dataMovimentoFinal
**Tipo: Date
}}<br>
*<b>Retorno:</b><br>
{{#tree: minExpandLevel=2 |
*<esmovime>
**<col>
***<movimento>c1</movimento>
***<dataMovimento>c2</dataMovimento>
***<tipoMovimento>c3</tipoMovimento>
***<codigoMaterial>c4</codigoMaterial>
***<codigoEspecif1>c5</codigoEspecif1>
***<codigoEspecif2>c6</codigoEspecif2>
***<unidadeMedida>c7</unidadeMedida>
***<quantidade> </quantidade>
***<grade> </grade>
***<precoUnitario> </precoUnitario>
***<precoTotalItem> </precoTotalItem>
***<precoTotalCusto> </precoTotalCusto>
***<tipoDocumento> </tipoDocumento>
***<documento> </documento>
***<serie> </serie>
***<notaFiscal> </notaFiscal>
***<descricao> </descricao>
***<codigoFornecedor> </codigoFornecedor>
***<fornecedor> </fornecedor>
***<codigoCentroArmazenagem> </codigoCentroArmazenagem>
***<codigoTransfCentroArmazenagem> </codigoTransfCentroArmazenagem>
***<codigoContraPartidaTransf> </codigoContraPartidaTransf>
***<codigoTipoOperacao> </codigoTipoOperacao>
***<cfop> </cfop>
***<pedidoOc> </pedidoOc>
***<codigoUnidadeNegocio> </codigoUnidadeNegocio>
***<ncm> </ncm>
***<codigoCentroArmazenagemPadrao> </codigoCentroArmazenagemPadrao>
***<utilizaGrade></ utilizaGrade >
***<lote></lote>
***<dataValidade></dataValidade>
***<dataFabricacao></dataFabricacao>
**</col>
*</esmovime>
}}
{{VoltarInicio}}
== ApontamentoConferencia ==
<p align="justify">
* <b>Coleção: CASP - Depósito para separação </b></br>
* <b>TOTF - Operação de transferência de item separado para faturamento</b></br>
**Exporta as quantidades conferidas após recebimento através dos métodos ''ListarRetornoBeneficiamentoConferencia'', ''ListarAvulsosConferencia'', ''ListarNFsParaConferencia'' e ''ListarOPsParaConferencia''.<br>
**Cria os apontamentos conforme CAs informados nas coleções para criação, buscando os movimentos que constam no CA informado no cadastro do material.</p>
*<b>Parâmetros:</b></br>
{{#tree: minExpandLevel=2 |
*pin
**Obrigatório, Tipo: String 20<br>
*movimento
** Tipo: Int32<br>
*quantidade
** Tipo: Float 8.6<br>
*usarCentroArmazMaterial
** Tipo: Bool<br>
<!--
*Entrada_id – campo ‘movimento’
*Qtde Executada
*usarCentroArmazMaterial (fixo 'true')
-->
}}<br>
*<b>Retorno:</b><br>
{{#tree: minExpandLevel=3 |
*<esmovime>
**<reg>
***<movimento>C1</movimento>
***<movimentoContraPartida>C2</movimentoContraPartida>
**</reg>
*</esmovime>
}}
{{VoltarInicio}}
== ApontamentoConferenciaLote ==
<p align="justify">
* <b>Coleção: CASP - Depósito para separação</b></br>
* <b>TOTF - Operação de transferência de item separado para faturamento</b></br>
**Exporta as quantidades conferidas após recebimento, através dos métodos ''ListarAvulsosConferencia'', ''ListarNFsParaConferencia'', ''ListarOPsParaConferencia'' e ''ListarRetornoBeneficiamentoConferencia''.<br>
**Cria os apontamentos conforme CAs informados nas coleções para criação, buscando os movimentos que constam no CA informado no cadastro do material.</p>
*<b>Parâmetros:</b></br>
{{#tree: minExpandLevel=2 |
*pin
**Obrigatório, Tipo: String 20<br>
*movimento
** Tipo: Int32<br>
*quantidade
** Tipo: Float 8.6<br>
*usarCentroArmazMaterial
** Tipo: Bool<br>
*Lote
** Tipo: String 14
}}<br>
*<b>Retorno:</b><br>
{{#tree: minExpandLevel=3 |
*<esmovime>
**<reg>
***<movimento>C1</movimento>
***<movimentoContraPartida>C2</movimentoContraPartida>
**</reg>
*</esmovime>
}}
{{VoltarInicio}}
== ApontamentoSeparacao ==
<p align="justify">
* <b>Coleção: CASP - CA para separação (ou do cadastro do material) </b><br>
* <b>CAFA - CA para faturamento</b></br>
* <b>TOTF - Tipo de Operação de trans. para faturamento</b></br>
**Transfere os itens do CA de inspeção para o CA de armazenagem, movendo as quantidades conferidas no WMS do CA de inspeção para o CA de armazenagem.<br>
**Verifica se o movimento a ser transferido existe e se existir, utiliza os mesmos dados deste movimento e cria um movimento de transferência. O movimento criado recebe como CA o primeiro centro de armazenagem cadastrado no rótulo CASP.</p>
*<b>Parâmetros:</b></br>
{{#tree: minExpandLevel=2 |
*pin
**Obrigatório, Tipo: String 20
*movimento
** Tipo: Int32<br>
*quantidade
** Tipo: Float 8.6<br>
*usarCentroArmazMaterial
** Tipo: Bool<br>
<!--
*Entrada_id – campo ‘movimento’
*Qtde Executada
*usarCentroArmazMaterial (fixo 'true')
-->
}}<br>
*<b>Retorno:</b><br>
{{#tree: minExpandLevel=3 |
*<esmovime>
**<reg>
***<movimento>C1</movimento>
***<movimentoContraPartida>C2</movimentoContraPartida>
**</reg>
*</esmovime>
}}
{{VoltarInicio}}
== ApontamentoSeparacaoLote ==
<p align="justify">
* <b>Coleção: CASP - CA para separação (ou do cadastro do material) </b><br>
* <b>CAFA - CA para faturamento</b></br>
* <b>TOTF - Tipo de Operação de trans. para faturamento</b></br>
**Transfere os itens do CA de inspeção para o CA de armazenagem, movendo as quantidades conferidas no WMS do CA de inspeção para o CA de armazenagem.<br>
**Verifica se o movimento a ser transferido existe e se existir, utiliza os mesmos dados deste movimento e cria um movimento de transferência. O movimento criado recebe como CA o primeiro centro de armazenagem cadastrado no rótulo CASP.</p>
*<b>Parâmetros:</b></br>
{{#tree: minExpandLevel=2 |
*pin
**Obrigatório, Tipo: String 20<br>


*movimento
** Tipo: Int32<br>
*quantidade
** Tipo: Float 8.6<br>
*usarCentroArmazMaterial
** Tipo: Bool<br>
*Lote
** Tipo: String 14
}}<br>
*<b>Retorno:</b><br>
{{#tree: minExpandLevel=3 |
*<esmovime>
**<reg>
***<movimento>C1</movimento>
***<movimentoContraPartida>C2</movimentoContraPartida>
**</reg>
*</esmovime>
}}
{{VoltarInicio}}
== ListarRetornoBeneficiamentoConferencia ==
<p align="justify">
* <b>Coleção: MACF - Itens para Conferência</b><br>
* <b>CACF - Depósito para Conferência</b></br>
* <b>UNIW - Unidades de Negócio integradas com WMS</b></br>
**Lista movimentos de Notas de Beneficiamento da Unidade de Negócio e dos grupos e centros de armazenagem cadastrados nas coleções citadas acima. Notas de retorno de beneficiamento, serviço e retorno dos insumos, entrada do produto produzido em terceiros.
</p>
*<b>Parâmetros:</b></br>
{{#tree: minExpandLevel=5 |
*pin
**Obrigatório, Tipo: String 20
*dataMovimentoInicial
** Tipo: Date
*dataMovimentoFinal
** Tipo: Date
}}<br>
*<b>Retorno:</b><br>
{{#tree: minExpandLevel=5 |
*<esnfrefm>
**<reg>
***<movimento></movimento>
***<dataMovimento></dataMovimento>
***<tipoMovimento> </tipoMovimento>
***<codigoMaterial> </codigoMaterial>
***<codigoEspecif1></codigoEspecif1>
***<codigoEspecif2></codigoEspecif2>
***<unidadeMedida> </unidadeMedida>
***<quantidade></quantidade>
***<grade> </grade>
***<precoUnitario></precoUnitario>
***<precoTotalItem></precoTotalItem>
***<precoTotalCusto></precoTotalCusto>
***<tipoDocumento> </tipoDocumento>
***<documento></documento>
***<serie> </serie>
***<notaFiscal></notaFiscal>
***<descricao> </descricao>
***<codigoEmpresa></codigoEmpresa>
***<codigoCentroArmazenagem></codigoCentroArmazenagem>
***<codigoTransfCentroArmazenagem> </codigoTransfCentroArmazenagem>
***<codigoContraPartidaTransf></codigoContraPartidaTransf>
***<codigoTipoOperacao></codigoTipoOperacao>
***<cfop></cfop>
***<pedidoOc> </pedidoOc>
***<codigoUnidadeNegocio></codigoUnidadeNegocio>
***<ncm></ncm>
***<OP></OP>
***<talao></talao>
***<tipo> </tipo>
***<ocorrencias> </ocorrencias>
***<codigoCentroArmazenagemPadrao> </codigoCentroArmazenagemPadrao>
***<utilizaGrade> </utilizaGrade>
***<lote> </lote>
***<dataValidade></dataValidade>
***<dataFabricacao></dataFabricacao>
**</reg>
*</esnfrefm>
}}
{{VoltarInicio}}
== ListarAvulsosConferencia ==
<p align="justify">
* <b>Coleção: MACF - Itens para Conferência</b></br>
* <b>CACF - Depósito para Conferência</b></br>
* <b>TDMO - Tipo de documento para movimentos avulsos</b></br>
* <b>UNIW - Unidades de Negócio integradas com WMS</b></br>
**Gera a solicitação para o CA de armazenagem do item.<br>
**Valida se CA do item é controlado pelo WMS conforme coleção, listando somente os itens inclusos nas coleções MACF, CACF e TDMO e que tenham o movimento do tipo ‘E’.</p>
*<b>Parâmetros:</b></br>
{{#tree: minExpandLevel=5 |
*pin
**Obrigatório, Tipo: String 20
*dataMovimentoInicial
** Tipo: Date
*dataMovimentoFinal
** Tipo: Date
}}<br>
*<b>Retorno:</b><br>
{{#tree: minExpandLevel=5 |
*<esmovime>
**<col>
***<movimento></movimento>
***<dataMovimento></dataMovimento>
***<tipoMovimento></tipoMovimento>
***<codigoMaterial></codigoMaterial>
***<codigoEspecif1></codigoEspecif1>
***<codigoEspecif2></codigoEspecif2>
***<unidadeMedida></unidadeMedida>
***<quantidade></quantidade>
***<grade></grade>
***<precoUnitario></precoUnitario>
***<precoTotalItem></precoTotalItem>
***<precoTotalCusto></precoTotalCusto>
***<tipoDocumento></tipoDocumento>
***<documento></documento>
***<serie></serie>
***<descricao></descricao>
***<codigoEmpresa></codigoEmpresa>
***<codigoCentroArmazenagem></codigoCentroArmazenagem>
***<codigoTransfCentroArmazenagem></codigoTransfCentroArmazenagem>
***<codigoContraPartidaTransf></codigoContraPartidaTransf>
***<codigoTipoOperacao></codigoTipoOperacao>
***<cfop></cfop>
***<pedidoOc></pedidoOc>
***<codigoUnidadeNegocio></codigoUnidadeNegocio>
***<ncm></ncm>
***<codigoCentroArmazenagemPadrao></codigoCentroArmazenagemPadrao>
***<utilizaGrade></uitilizarGrade>
***<lote></lote>
***<dataValidade></dataValidade>
***<dataFabricacao></dataFabricacao>
**</col>
*</esmovime>
}}
{{VoltarInicio}}


== ListarMovimentos ==
== ListarMovimentos ==
Linha 1 873: Linha 1 552:
**</reg>
**</reg>
*</esmovime>
*</esmovime>
}}
{{VoltarInicio}}
== ConfirmarRecebimentoOP ==
<p align="justify">
*Esse método tem por objetivo marcar Ordens de produção já listadas pelo WMS.<br>
*No parâmetro <i><codigosOrdemProducao></i> deve ser passada as ordens de produção já processadas pelo WMS com o separador ponto e virgula (;), pode se passar um somente ou vários conforme necessidade.</p>
*<b>Parâmetros:</b></br>
{{#tree: minExpandLevel=2 |
*pin
**Obrigatório, Tipo: String 20
*codigosOrdemProducao
** Tipo: String 11
}}<br>
*<b>Retorno:</b><br>
{{#tree: minExpandLevel=3 |
*Ordens de produção processadas com sucesso.
}}
}}
{{VoltarInicio}}
{{VoltarInicio}}

Edição das 13h34min de 30 de novembro de 2022

Voltar
Integrador > WebServices > IN CadastroMovimento.integrador

ListarId

  • Parâmetros:


Retorno:
   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:


Retorno:
   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:


Retorno:
   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:


Retorno:
   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:


Retorno:
   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.

   Se sucesso:
      Sucesso.

Voltar ao início

Cadastrar

  • Parâmetros:


Retorno:
   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


ListarMovimentos

Método que tem por finalidade listar os movimentos

  • Parâmetros:


Retorno:
   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

ListarMovFiltroContaGerencial

Método que tem por finalidade listar os movimentos por conta gerencial.

Envio:

Retorno:


  • 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

MovimentoAvaria

  • Coleção: TOAV - Tipo Operação itens avariados
  • CASP - CA Origem
  • CAAV - CA Avaria
  • UNIW - Unidades de Negócio integradas com WMS
    • Realiza a transferência de materiais avariados do CA de origem para um CA avaria definido na coleção. Executando o movimento de saída do CA origem e um movimento de entrada no CA de avaria.

  • Parâmetros:


  • Retorno:

Voltar ao início