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

De CIGAM WIKI
Sem resumo de edição
Linha 17: Linha 17:


*<b>Exemplo de Retorno:</b></br>
*<b>Exemplo de Retorno:</b></br>
***codigoRequisicao:
**codigoRequisicao:


<p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/>
<p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/>
Linha 42: Linha 42:
</br>
</br>
*<b>Exemplo de Retorno:</b></br>
*<b>Exemplo de Retorno:</b></br>
***codigoRequisicao
**codigoRequisicao
***codigoUnidadeNegocio
**codigoUnidadeNegocio
***codigoTipoOperacao
**codigoTipoOperacao
***localEntrega
**localEntrega
***planoCompras
**planoCompras
***codigoCliente
**codigoCliente
***condicaoPagamento
**condicaoPagamento
***controle
**controle
***conta
**conta
***setor
**setor
***usrSoli1
**usrSoli1
***usrSoli3
**usrSoli3
<p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/>
<p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/>
<b>Retornos:</b><br/>
<b>Retornos:</b><br/>
Linha 86: Linha 86:
</br>
</br>
*<b>Exemplo de Retorno:</b></br>
*<b>Exemplo de Retorno:</b></br>
***codigoRequisicao
**codigoRequisicao
***codigoUnidadeNegocio
**codigoUnidadeNegocio
***codigoTipoOperacao
**codigoTipoOperacao
***localEntrega
**localEntrega
***planoCompras
**planoCompras
***codigoCliente
**codigoCliente
***condicaoPagamento
**condicaoPagamento
***controle
**controle
***conta
**conta
***setor
**setor
***usrSoli1
**usrSoli1
***usrSoli3
**usrSoli3




Linha 133: Linha 133:


*<b>Exemplo de Retorno:</b></br>
*<b>Exemplo de Retorno:</b></br>
***idRegistro
**idRegistro
***acao
**acao
***statusRegistro
**statusRegistro
***dataRequisicao
**dataRequisicao
***horaRequisicao
**horaRequisicao
***idCorrelato
**idCorrelato





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


ListarId

Método que tem por finalidade retornar os códigos da requisições cadastradas no ERP CIGAM.

  • Parâmetros:

   pin:
      Obrigatório, Tipo: String 20


  • Exemplo de Retorno:
    • codigoRequisicao:


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 da requisição as informações dela cadastrada no ERP CIGAM.

  • Parâmetros:

   pin:
      Obrigatório, Tipo: String 20

   codigoRequisicao:
      Tipo: Numérico 8


  • Exemplo de Retorno:
    • codigoRequisicao
    • codigoUnidadeNegocio
    • codigoTipoOperacao
    • localEntrega
    • planoCompras
    • codigoCliente
    • condicaoPagamento
    • controle
    • conta
    • setor
    • usrSoli1
    • usrSoli3


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


  • Exemplo de Retorno:
    • codigoRequisicao
    • codigoUnidadeNegocio
    • codigoTipoOperacao
    • localEntrega
    • planoCompras
    • codigoCliente
    • condicaoPagamento
    • controle
    • conta
    • setor
    • usrSoli1
    • usrSoli3



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



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.

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.

Cadastrar

Excluir