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

De CIGAM WIKI
Linha 557: Linha 557:


=== Visualizar ===
=== Visualizar ===
{{#tree:
*<b>Retorno:</b>
**codigoPedido               
**dataItem                   
**codigoMaterial             
**codigoMaterial1                                                   
**centroControle             
**quantidade                 
**quantidadeSaldo             
**precoUnitario               
**descricao                   
**cliente                     
**dataPrazoEntrega           
**sequencia                   
**codigoTipoOperacao         
**tipoOperacao                               
**cfop                       
**codigoContaGerencial       
**incidenciaIpi               
**percentualIpi               
**percentualComissao         
**ncm                         
**percBonificacaoQuantidade         
**percentualDesconto         
**mercado                     
**codigoDetalhe               
**precoOriginal               
**dataPrazoProgramado           
**codigoUnidadeNegocio       
**valorDesconto               
**valorEncargo               
**valorFrete                 
**IpiIncluso                 
**percentualDiferencaAliquota           
**quantidadeExtra             
**codigoUnidadeMedida         
**valorTotalDespesa           
**valorTotalItemLiquido       
**percentualIcms             
**incidenciaIcms             
**valorBaseSubstituicao       
**percentualSubstituicao     
**percentualIrrf             
**valorIpi                   
**grade                       
**excecaoNcm                 
**complementoIcms             
**reducaoIcms                 
**percentualIcmsSubstituicao         
**percentualMargemLucro       
**valorIcms                   
**valorEncargoFinanceiro         
**valorBaseSubstituicao1   
}}
=== Excluir ===
=== Excluir ===

Edição das 17h33min de 25 de fevereiro de 2021

Cadastrar

  • Distribuição das Tags XML:

ListarId

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

  • Parâmetros:

   pin:
      Obrigatório, Tipo: String 20


  • Exemplo de Retorno:
    • codigoPedido:
    • sequencia:


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.

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:

   pin:
      Obrigatório, Tipo: String 20

   codigoPedido:
      Tipo: String 12

   sequencia:
      Tipo: int 5


  • Exemplo:


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:

   pin:
      Obrigatório, Tipo: String 20

   dataInicial
      Obrigatório, Tipo: Date

   horaInicial
      Obrigatório, Tipo: Time

   dataFinal
      Obrigatório, Tipo: date

   horaFinal
      Obrigatório, Tipo: Time



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:

   pin:
      Obrigatório, Tipo: String 20

   acao
      Obrigatório, Tipo: String 1
      C=Cadastrar, E=Excluir
      Se for informado algo diferente de C ou E não será aplicado nenhum filtro.

   statusRegistro
      Obrigatório, Tipo: String 1
      L=Liberado, P=Pendente
      Se for informado algo diferente de P ou L não será aplicado nenhum filtro.


  • Exemplo de Retorno:
    • idRegistro
    • acao
    • statusRegistro
    • dataRequisicao
    • horaRequisicao
    • idCorrelato
    • codigoPedido
    • dataItem
    • codigoMaterial
    • situacao
    • codigoTipoOperacao

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:

   pin:
      Obrigatório, Tipo: String 20

   id
      Obrigatório, Tipo: int

   liberarCorrelatos
      Tipo: bool


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.

   Se Sucesso:
      Sucesso.

Visualizar

Excluir