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

De CIGAM WIKI
Sem resumo de edição
Sem resumo de edição
Linha 1: Linha 1:
==== Cadastrar ====
{{VoltarPagina}}
==== Excluir ====
 
==== ListarPendentes ====
*<b>Requisição</b>
==== ListarId ====
**<b>Soap:</b> http://servidor/CadastroItemRequisicaoMaterial.integrador.asmx
==== ListarModificacoes ====
**<b>Rest/JSon:</b> http://servidor/CadastroItemRequisicaoMaterial.integrador.ashx/metodo
==== ListarModificacoes ====
***<b>Tipo de registro:</b> ITEREQ
==== LiberarPendentes ====
 
== Cadastrar ==
<p align="justify"><i>
</i></p>
 
*<b>Parâmetros:</b><br>
{{#tree: minExpandLevel=2 |
*pin
** Obrigatório, Tipo: String 20
 
*statusRegistro
** Tipo: String 1
** L=Liberado, P=Pendente
** Este parâmetro não é obrigatório, mas se for informado algo diferente de L ou P, por padrão, será cadastrado como P na tabela de integração
 
*idCorrelato
** Tipo: Int
** Este parâmetro não é obrigatório, é uma alternativa ao parâmetro "codigoRequisicao", pois pode estar vinculando a uma requisição que ainda não está cadastrado, e este pendente de importação.
** Sempre que o idCorrelato for menor ou igual a 0 (zero), o parâmetro “codigoRequisicao” é obrigatório.
 
*codigoRequisicao
** Tipo: Int 8
 
*codigoMaterial
** Tipo: String 20
 
*centroArmazenagem
** Tipo: String  4
 
*quantidade
** Tipo: Float 8.6
 
*precoUnitario
** Tipo: Float 8.6
 
*documento
** Tipo: String 10
 
*descricao
** Tipo: String 201
 
*tipoOperacao
** Tipo: String 6
 
*contaGerencial
** Tipo: String 25
 
*reduzidoContabil
** Tipo: String 6
 
*observacao
** Tipo: String 201
 
*codigoEspecif1
** Tipo: String 6
 
*codigoEspecif2
** Tipo: String 6
 
*controle
** Tipo: String 2
 
*codigoSolicitante*
** Tipo: String 6
 
*usrSoli1
** Tipo: String 20
** Este é um campo de usuário e a condição para visibilidade na tela do seu programa correspondente será mediante configuração do mesmo no dicionário CIGAM.
 
*usrSoli5
** Tipo: Float 11.2
** Este é um campo de usuário e a condição para visibilidade na tela do seu programa correspondente será mediante configuração do mesmo no dicionário CIGAM.
}}
<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/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;idRegistro - ID que representa este registro na tabela de integração.<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se pin inválido:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;O usuário não possui direitos suficientes para executar esta rotina.<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se algum parâmetro inválido:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parâmetro necessário não informado.</p>
 
== LiberarPendentes ==
<p align="justify"><i>
</i></p>
 
*<b>Parâmetros:</b><br>
{{#tree: minExpandLevel=2 |
*pin
** Obrigatório, Tipo: String 20
 
*id
** Obrigatório, Tipo: Int
 
*liberarCorrelatos
** Tipo: Bool
}}
<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 pin inválido:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;O usuário não possui direitos suficientes para executar esta rotina.<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se erro na conexão com banco de dados:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A conexão com o banco de dados e/ou comando SQL possui erros.<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se ID inválido ou não encontrado:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Falha ao liberar registro.<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se sucesso:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sucesso.</p>
 
== ListarId ==
<p align=“justify”><i>
</i></p>
 
*<b>Parâmetros:</b><br>
{{#tree: minExpandLevel=2 |
*pin
** Obrigatório, Tipo: String 20
}}
<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: minExpandLevel=2 |
*codigoRequisicao
** Tipo: Int 8
 
*sequencia
** Tipo: Int 4
 
*dataRequisicao
** Tipo: Date
 
*sequenciaDia
** Tipo: Int 8
}}
<p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/>
&nbsp;&nbsp;&nbsp;Se pin inválido:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;O usuário não possui direitos suficientes para executar esta rotina.<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se nenhum registro encontrado:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A consulta não retornou nenhum registro.</p>
 
== ListarIndividual ==
<p align="justify"><i>
</i></p>
 
*<b>Parâmetros:</b><br>
{{#tree: minExpandLevel=2 |
*pin
** Obrigatório, Tipo: String 20
 
*codigoRequisicao
** Tipo: Int 8
 
*sequencia
** Tipo: Int 4
 
*dataRequisicao
** Tipo: Date
 
*sequenciaDia
** Tipo: Int 8
}}
<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: minExpandLevel=2 |
*codigoRequisicao
** Tipo: String 6
 
*data
** Tipo: Date
 
*codigoMaterial
** Tipo: String 20
 
*centroArmazenagem
** Tipo: String 4
 
*quantidade
** Tipo: Float 8.6
 
*quantidadeSaldo
** Tipo: Float 8.6
 
*especie
** Tipo: String 1
 
*precoUnitario
** Tipo: Float 10.5
 
*documento
** Tipo: String 10
 
*ordemCompra
** Tipo: String 12
 
*serie
** Tipo: String 5
 
*nf
** Tipo: String 10
 
*ordemGeral
** Tipo: String 11
 
*descricao
** Tipo: String 20
 
*codigoSolicitante
** Tipo: String 6
 
*atualiza
** Tipo: Bool
 
*situacao
** Tipo: String 1
 
*prazoDeEntrega
** Tipo: Date
 
*plano
** Tipo: Int 3
 
*pecas
** Tipo: Float 8.6
 
*pecasSaldo
** Tipo: Float 8.6
 
*sequenciaOrdem
** Tipo: Int 5
 
*codigoUsuarioModificacao
** Tipo: String 3
 
*tipoOperacao
** Tipo: String 6
 
*cfop
** Tipo: String 6
 
*dataEmbarque
** Tipo: Date
 
*contaGerencial
** Tipo: String 25
 
*incidenciaIpi
** Tipo: String 1
 
*percentualIpi
** Tipo: Float 3.2
 
*codigoOrigem
** Tipo: String 1
 
*transferenciaCentroArmaz
** Tipo: String 4
 
*percentualComissao
** Tipo: Float 3.2
 
*ncm
** Tipo: Int 10
 
*quantidadeFabricada
** Tipo: Float 8.6
 
*saldoFabricado
** Tipo: Float 8.6
 
*tipo
** Tipo: String 1
 
*unidadeMedida
** Tipo: String 3
 
*horaRequisicao
** Tipo: Time
 
*detalhe
** Tipo: String 6
 
*horaPrazo
** Tipo: Time
 
*sequencia
** Tipo: Int 5
 
*reduzidoContabil
** Tipo: Int 6
 
*quantidadeExtra
** Tipo: Float 8.6
 
*solicitarNaData
** Tipo: Date
 
*dataRecebimentoProposta
** Tipo: Date
 
*cliente
** Tipo: String 6
 
*sessao
** Tipo: Int 8
 
*observacao
** Tipo: String 201
 
*codigoUnidadeNegocio
** Tipo: String 3
 
*codigoEspecif1
** Tipo: String 6
 
*codigoEspecif2
** Tipo: String 6
 
*codigoUsuarioCriacao
** Tipo: String 3
 
*dataModificacao
** Tipo: Date
 
*movimentoRequis
** Tipo: Int 8
 
*projeto
** Tipo: String 12
 
*dataCotacao
** Tipo: Date
 
*dataFinalLances
** Tipo: Date
 
*horaRecebimentoProposta
** Tipo: String 6
 
*horaFinalLancas
** Tipo: Time
 
*indicadorSistema
** Tipo: String 1
 
*grade
** Tipo: String 2
 
*controle
** Tipo: String 2
 
*sequenciaDia
** Tipo: Float 8.6
 
*sequenciaPlanoMestre
** Tipo: Int 5
 
*quantidadePlanejada
** Tipo: Float 8.6
 
*usrsoli1
** Tipo: String 20
 
*usrsoli2
** Tipo: String 20
 
*usrsoli3
** Tipo: String 20
 
*usrsoli4
** Tipo: String 20
 
*usrsoli5
** Tipo: Float 11.2
 
*planoMestre
** Tipo: String 12
}}
<p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/>
&nbsp;&nbsp;&nbsp;Se pin inválido:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;O usuário não possui direitos suficientes para executar esta rotina.<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se nenhum registro encontrado:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A consulta não retornou nenhum registro.</p>
 
== ListarModificacoes ==
<p align="justify"><i>
</i></p>
 
*<b>Parâmetros:</b><br>
{{#tree: minExpandLevel=2 |
*pin
** Obrigatório, Tipo: String 20
 
*dataInicial
** Tipo: Date
 
*horaInicial
** Tipo: Time 6
 
*dataFinal
** Tipo: Date
 
*horaFinal
** Tipo: Time 6
}}
<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: minExpandLevel=2 |
*codigoRequisicao
** Tipo: String 6
 
*codigoMaterial
** Tipo: String 20
 
*centroArmazenagem
** Tipo: String 4
 
*quantidade
** Tipo: Float 8.6
 
*quantidadeSaldo
** Tipo: Float 8.6
 
*especie
** Tipo: String 1
 
*precoUnitario
** Tipo: Float 10.5
 
*documento
** Tipo: String 10
 
*ordemCompra
** Tipo: String 12
 
*serie
** Tipo: String 5
 
*nf
** Tipo: String 10
 
*ordemGeral
** Tipo: String 11
 
*descricao
** Tipo: String 20
 
*codigoSolicitante
** Tipo: String 6
 
*atualiza
** Tipo: Bool
 
*situacao
** Tipo: String 1
 
*prazoDeEntrega
** Tipo: Date
 
*plano
** Tipo: Int 3
 
*pecas
** Tipo: Float 8.6
 
*pecasSaldo
** Tipo: Float 8.6
 
*sequenciaOrdem
** Tipo: Int 5
 
*codigoUsuarioModificacao
** Tipo: String 3
 
*tipoOperacao
** Tipo: String 6
 
*cfop
** Tipo: String 6
 
*dataEmbarque
** Tipo: Date
 
*contaGerencial
** Tipo: String 25
 
*incidenciaIpi
** Tipo: String 1
 
*percentualIpi
** Tipo: Float 3.2
 
*codigoOrigem
** Tipo: String 1
 
*transferenciaCentroArmaz
** Tipo: String 4
 
*percentualComissao
** Tipo: Float 3.2
 
*ncm
** Tipo: Int 10
 
*quantidadeFabricada
** Tipo: Float 8.6
 
*saldoFabricado
** Tipo: Float 8.6
 
*tipo
** Tipo: String 1
 
*unidadeMedida
** Tipo: String 3
 
*horaRequisicao
** Tipo: Time
 
*detalhe
** Tipo: String 6
 
*horaPrazo
** Tipo: Time
 
*sequencia
** Tipo: Int 5
 
*reduzidoContabil
** Tipo: Int 6
 
*quantidadeExtra
** Tipo: Float 8.6
 
*solicitarNaData
** Tipo: Date
 
*dataRecebimentoProposta
** Tipo: Date
 
*cliente
** Tipo: String 6
 
*sessao
** Tipo: Int 8
 
*observacao
** Tipo: String 201
 
*codigoUnidadeNegocio
** Tipo: String 3
 
*codigoEspecif1
** Tipo: String 6
 
*codigoEspecif2
** Tipo: String 6
 
*codigoUsuarioCriacao
** Tipo: String 3
 
*dataCriacao
** Tipo: Date
 
*dataModificacao
** Tipo: Date
 
*movimentoRequis
** Tipo: Int 8
 
*projeto
** Tipo: String 12
 
*dataCotacao
** Tipo: Date
 
*dataFinalLances
** Tipo: Date
 
*horaRecebimentoProposta
** Tipo: String 6
 
*horaFinalLancas
** Tipo: Time
 
*indicadorSistema
** Tipo: String 1
 
*grade
** Tipo: String 2
 
*controle
** Tipo: String 2
 
*sequenciaDia
** Tipo: Float 8.6
 
*sequenciaPlanoMestre
** Tipo: Int 5
 
*quantidadePlanejada
** Tipo: Float 8.6
 
*usrsoli1
** Tipo: String 20
 
*usrsoli2
** Tipo: String 20
 
*usrsoli3
** Tipo: String 20
 
*usrsoli4
** Tipo: String 20
 
*usrsoli5
** Tipo: Float 11.2
 
*planoMestre
** Tipo: String 12
}}
<p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/>
&nbsp;&nbsp;&nbsp;Se pin inválido:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;O usuário não possui direitos suficientes para executar esta rotina.<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se nenhum registro encontrado:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A consulta não retornou nenhum registro.</p>
 
== ListarPendentes ==
<p align="justify"><i>
</i></p>
 
*<b>Parâmetros:</b><br>
{{#tree: minExpandLevel=2 |
*pin
** Obrigatório, Tipo: String 20
 
*acao
** Tipo: String 1
** C=Cadastrar, E=Excluir
** Se for informado algo diferente de C ou E não será aplicado nenhum filtro
 
*statusRegistro
** Tipo: String 1
** L=Liberado,P=Pendente
** Se for informado algo diferente de P ou L não será aplicado nenhum filtro.
}}
<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: minExpandLevel=2 |
*idRegistro
** Tipo: Int 14
 
*acao
** Tipo: String 1
 
*statusRegistro
** Tipo: String 1
 
*dataRequisicao
** Tipo: Date
 
*horaRequisicao
** Tipo: Int 8
 
*idCorrelato
** Tipo: Int 14
}}
<p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/>
&nbsp;&nbsp;&nbsp;Se pin inválido:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;O usuário não possui direitos suficientes para executar esta rotina.<br/>
<br/>
&nbsp;&nbsp;&nbsp;Se nenhum registro encontrado:<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A consulta não retornou nenhum registro.<br/></p>

Edição das 14h27min de 16 de fevereiro de 2022

Voltar

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.

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.

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.

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.

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.

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.