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

De CIGAM WIKI
Linha 1 364: Linha 1 364:
</p>
</p>


=== Visualizar ===
== Visualizar ==
<p align="justify"><i>
<p align="justify"><i>
Método que tem por finalidade o retorno de dados do item do pedido indicado nos parâmetros.
Método que tem por finalidade o retorno de dados do item do pedido indicado nos parâmetros.
Linha 1 370: Linha 1 370:
</p>
</p>


*<b>Parâmetros:</b></br>
*<b>Parâmetros:</b><br>
<div style="background-color: #f2f2f2">
{{#tree: minExpandLevel=2 |
&nbsp;&nbsp;&nbsp;<b>pin:</b><br>
*pin
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obrigatório, Tipo: String 20<br>
** Obrigatório, Tipo: String 20
<br>
&nbsp;&nbsp;&nbsp;<b>codigoPedido</b><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obrigatório, Tipo: string 12<br>
<br>
&nbsp;&nbsp;&nbsp;<b>sequencia</b><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obrigatório, Tipo: int 5<br>
<br>
  </div>


*codigoPedido
** Obrigatório, Tipo: string 12
*sequencia
** Obrigatório, Tipo: int 5
}}
<p align=“justify” style=“margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;”><br/>
<b>Retorno:</b><br/>
&nbsp;&nbsp;&nbsp;Se sucesso:<br/>
{{#tree:
{{#tree:
*<b>Retorno:</b>
*codigoPedido                 
**codigoPedido                 
*dataItem                     
**dataItem                     
*codigoMaterial               
**codigoMaterial               
*codigoMaterial1                                                     
**codigoMaterial1                                                     
*centroControle               
**centroControle               
*quantidade                   
**quantidade                   
*quantidadeSaldo               
**quantidadeSaldo               
*precoUnitario                 
**precoUnitario                 
*descricao                     
**descricao                     
*cliente                       
**cliente                       
*dataPrazoEntrega             
**dataPrazoEntrega             
*sequencia                     
**sequencia                     
*codigoTipoOperacao           
**codigoTipoOperacao           
*tipoOperacao                                 
**tipoOperacao                                 
*cfop                         
**cfop                         
*codigoContaGerencial         
**codigoContaGerencial         
*incidenciaIpi                 
**incidenciaIpi                 
*percentualIpi                 
**percentualIpi                 
*percentualComissao           
**percentualComissao           
*ncm                           
**ncm                           
*percBonificacaoQuantidade           
**percBonificacaoQuantidade           
*percentualDesconto           
**percentualDesconto           
*mercado                       
**mercado                       
*codigoDetalhe                 
**codigoDetalhe                 
*precoOriginal                 
**precoOriginal                 
*dataPrazoProgramado             
**dataPrazoProgramado             
*codigoUnidadeNegocio         
**codigoUnidadeNegocio         
*valorDesconto                 
**valorDesconto                 
*valorEncargo                 
**valorEncargo                 
*valorFrete                   
**valorFrete                   
*IpiIncluso                   
**IpiIncluso                   
*percentualDiferencaAliquota             
**percentualDiferencaAliquota             
*quantidadeExtra               
**quantidadeExtra               
*codigoUnidadeMedida           
**codigoUnidadeMedida           
*valorTotalDespesa             
**valorTotalDespesa             
*valorTotalItemLiquido         
**valorTotalItemLiquido         
*percentualIcms               
**percentualIcms               
*incidenciaIcms               
**incidenciaIcms               
*valorBaseSubstituicao         
**valorBaseSubstituicao         
*percentualSubstituicao       
**percentualSubstituicao       
*percentualIrrf               
**percentualIrrf               
*valorIpi                     
**valorIpi                     
*grade                         
**grade                         
*excecaoNcm                   
**excecaoNcm                   
*complementoIcms               
**complementoIcms               
*reducaoIcms                   
**reducaoIcms                   
*percentualIcmsSubstituicao           
**percentualIcmsSubstituicao           
*percentualMargemLucro         
**percentualMargemLucro         
*valorIcms                     
**valorIcms                     
*valorEncargoFinanceiro           
**valorEncargoFinanceiro           
*valorBaseSubstituicao1     
**valorBaseSubstituicao1     
}}
}}



Edição das 14h08min de 17 de fevereiro de 2022

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.

ListarId

Método que tem por finalidade retornar os códigos de pedidos e sequencia cadastradas no ERP CIGAM.

  • 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.

ListarIndividual

Método que tem por finalidade retornar através do código do pedido e sequencia as informações cadastradas no ERP CIGAM.

  • Parâmetros:


Retorno:
   Se sucesso:


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

ListarModificacoes

Método que tem por finalidade retornar através de uma faixa de datas as requisições modificadas nessa faixa no ERP CIGAM.

  • Parâmetros:


Retorno:
   Se sucesso:


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

ListarPendentes

Método que tem por finalidade retornar o ID dos registros que contenham a ação de Cadastrar ou Excluir e tenham o status de Liberado para Integração ou Pendente para Integração, conforme for indicado nos parâmetros.

  • 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.

LiberarPendentes

Método que tem por finalidade liberar registros que contenham o status 'P' (Pendente para Integração), conforme ID informado nos parâmetros.

  • 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.

Visualizar

Método que tem por finalidade o retorno de dados do item do pedido indicado nos parâmetros.

  • Parâmetros:


Retorno:
   Se sucesso:

Excluir

Método que tem por finalidade excluir o item conforme o código do pedido e sequencia indicados.

  • Parâmetros:

   pin:
      Obrigatório, Tipo: String 20

   codigoPedido:
      Tipo: String 12

   sequencia:
      Tipo: int 5



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 excluir registro.

   Se Sucesso:
      Sucesso.