IN CadastroRequisicaoMaterial.integrador: mudanças entre as edições
Sem resumo de edição |
Sem resumo de edição |
||
| (16 revisões intermediárias pela mesma usuária não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
{{VoltarPagina}} | |||
[[Integrador]] > | |||
[[IN_CIGAM Integrador#Compras|WebServices]] > | |||
[[IN CadastroRequisicaoMaterial.integrador]] | |||
=Requisição= | |||
*<b>Soap:</b> http://servidor/CadastroRequisicaoMaterial.integrador.asmx | |||
*<b>Rest/JSon:</b> http://servidor/CadastroRequisicaoMaterial.integrador.ashx/metodo | |||
**<b>Tipo de registro:</b> REQMAT | |||
==== | =Métodos= | ||
<p align="justify">< | <!--bgcolor="#5F6B7A"--> | ||
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%"> | |||
<tr> | |||
<td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>Cadastrar</b></font></td> | |||
</tr> | |||
<tr> | |||
<td><p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><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 | |||
* | *codigoUnidadeNegocio | ||
** | ** Tipo: String 3 | ||
*codigoTipoOperacao | |||
** Obrigatório, Tipo: String 6 | |||
*localEntrega | |||
** Tipo: String 40 | |||
*planoCompras | |||
** Tipo: String 10 | |||
*codigoCliente | |||
** Tipo: String 6 | |||
*condicaoPagamento | |||
** Tipo: String 60 | |||
*controle | |||
** Tipo: String 2 | |||
*conta | |||
** Tipo: String 6 | |||
*setor | |||
** 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. | |||
*usrSoli3 | |||
** 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/> | <p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/> | ||
<b> | <b>Retorno:</b><br/> | ||
Se sucesso:<br/> | |||
idRegistro - ID que representa este registro na tabela de integração.<br/> | |||
<br/> | |||
Se pin inválido:<br/> | Se pin inválido:<br/> | ||
O usuário não possui direitos suficientes para executar esta rotina.<br/> | O usuário não possui direitos suficientes para executar esta rotina.<br/> | ||
<br/> | <br/> | ||
Se | Se algum parâmetro inválido:<br/> | ||
| Parâmetro necessário não informado.</p> | ||
{{VoltarInicio}}</td> | |||
</tr> | |||
</table></center> | |||
==== | <center><table class="mw-collapsible mw-collapsed wikitable" width="95%"> | ||
<p | <tr> | ||
Método que tem por finalidade | <td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>LiberarPendentes</b></font></td> | ||
</tr> | |||
<tr> | |||
<td><p style="margin: 0 0 6px 0; font-style: italic; line-height: 1.4;">Método que tem por finalidade liberar registros que contenham o status 'P' (Pendente para Integração), conforme ID informado nos parâmetros.</p> | |||
<p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><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>Retornos:</b><br/> | |||
Se pin inválido:<br/> | |||
O usuário não possui direitos suficientes para executar esta rotina.<br/> | |||
<br/> | |||
Se erro na conexão com banco de dados:<br/> | |||
A conexão com o banco de dados e/ou comando SQL possui erros.<br/> | |||
<br/> | |||
Se ID inválido ou não encontrado:<br/> | |||
Falha ao liberar registro.<br/> | |||
<br/> | |||
Se sucesso:<br/> | |||
Sucesso.</p> | |||
{{VoltarInicio}}</td> | |||
</tr> | |||
</table></center> | |||
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%"> | |||
</ | <tr> | ||
<td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>ListarId</b></font></td> | |||
</tr> | |||
* | <tr> | ||
** | <td><p style="margin: 0 0 6px 0; font-style: italic; line-height: 1.4;">Método que tem por finalidade retornar os códigos da requisições cadastradas no ERP CIGAM.</p> | ||
<p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><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/> | <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/> | ||
Se sucesso:<br/> | |||
{{#tree: minExpandLevel=2 | | |||
*codigoRequisicao | |||
** Tipo: String 8 | |||
}} | |||
<p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/> | |||
Se pin inválido:<br/> | Se pin inválido:<br/> | ||
O usuário não possui direitos suficientes para executar esta rotina.<br/> | O usuário não possui direitos suficientes para executar esta rotina.<br/> | ||
<br/> | <br/> | ||
Se nenhum registro encontrado:<br/> | Se nenhum registro encontrado:<br/> | ||
A consulta não retornou nenhum registro.<br/></ | A consulta não retornou nenhum registro.</p> | ||
{{VoltarInicio}}</td> | |||
</tr> | |||
</table></center> | |||
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%"> | |||
<tr> | |||
<td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>ListarIndividual</b></font></td> | |||
</tr> | |||
<tr> | |||
<td><p style="margin: 0 0 6px 0; font-style: italic; line-height: 1.4;">Método que tem por finalidade retornar através do código da requisição as informações dela cadastrada no ERP CIGAM.</p> | |||
<p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><br> | |||
{{#tree: minExpandLevel=2 | | |||
*pin | |||
** Obrigatório, Tipo: String 20 | |||
*codigoRequisicao | |||
** Tipo: String 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>Retornos:</b><br/> | |||
Se sucesso:<br/> | |||
{{#tree: minExpandLevel=2 | | |||
*codigoRequisicao | |||
** Tipo: String 6 | |||
*codigoUnidadeNegocio | |||
** Tipo: String 3 | |||
*codigoTipoOperacao | |||
** Tipo: String 6 | |||
*localEntrega | |||
** Tipo: String 40 | |||
* | *planoCompras | ||
** Tipo: String 10 | |||
*codigoCliente | |||
** Tipo: String 6 | |||
*condicaoPagamento | |||
** Tipo: String 60 | |||
*controle | |||
** Tipo: String 2 | |||
*conta | |||
** Tipo: String 6 | |||
*setor | |||
** Tipo: String 6 | |||
** | |||
*usrSoli1 | |||
** Tipo: String 20 | |||
*usrSoli3 | |||
** Tipo: Float 11.2 | |||
}} | |||
<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/> | ||
Se pin inválido:<br/> | Se pin inválido:<br/> | ||
O usuário não possui direitos suficientes para executar esta rotina.<br/> | O usuário não possui direitos suficientes para executar esta rotina.<br/> | ||
<br/> | <br/> | ||
Se nenhum registro encontrado:<br/> | Se nenhum registro encontrado:<br/> | ||
A consulta não retornou nenhum registro.< | A consulta não retornou nenhum registro.</p> | ||
{{VoltarInicio}}</td> | |||
</tr> | |||
</table></center> | |||
==== | <center><table class="mw-collapsible mw-collapsed wikitable" width="95%"> | ||
<p | <tr> | ||
Método que tem por finalidade retornar | <td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>ListarModificacoes</b></font></td> | ||
</ | </tr> | ||
</p> | <tr> | ||
<td><p style="margin: 0 0 6px 0; font-style: italic; line-height: 1.4;">Método que tem por finalidade retornar através de uma faixa de datas as requisições modificadas nessa faixa no ERP CIGAM.</p> | |||
<p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><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/> | <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/> | ||
Se sucesso:<br/> | |||
{{#tree: minExpandLevel=2 | | |||
*codigoRequisicao | |||
** Tipo: String 6 | |||
*codigoUnidadeNegocio | |||
** Tipo: String 3 | |||
*codigoTipoOperacao | |||
** Tipo: String 6 | |||
*localEntrega | |||
** Tipo: String 40 | |||
*planoCompras | |||
** Tipo: String 10 | |||
*codigoCliente | |||
** Tipo: String 6 | |||
*condicaoPagamento | |||
** Tipo: String 60 | |||
*codigoUsuarioCriacao | |||
** Tipo: String 3 | |||
*dataCriacao | |||
** Tipo: Date | |||
*codigoUsuarioModificacao | |||
** Tipo: String 3 | |||
*dataModificacao | |||
** Tipo: Date | |||
*controle | |||
** Tipo: String 2 | |||
*conta | |||
** Tipo: String 6 | |||
*setor | |||
** Tipo: String 6 | |||
*usrSoli1 | |||
** Tipo: String 20 | |||
*usrSoli3 | |||
** Tipo: Float 11.2 | |||
}} | |||
<p align="justify" style="margin-left: 0.32in; text-indent: 0.45in; margin-bottom: 0.08in; font-weight: normal; line-height: 150%;"><br/> | |||
Se pin inválido:<br/> | Se pin inválido:<br/> | ||
O usuário não possui direitos suficientes para executar esta rotina.<br/> | O usuário não possui direitos suficientes para executar esta rotina.<br/> | ||
<br/> | <br/> | ||
Se nenhum registro encontrado:<br/> | Se nenhum registro encontrado:<br/> | ||
A consulta não retornou nenhum registro.< | A consulta não retornou nenhum registro.</p> | ||
{{VoltarInicio}}</td> | |||
</tr> | |||
</table></center> | |||
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%"> | |||
<tr> | |||
<td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>ListarPendentes</b></font></td> | |||
</tr> | |||
<tr> | |||
<td><p style="margin: 0 0 6px 0; font-style: italic; line-height: 1.4;">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.</p> | |||
<p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><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/> | <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/> | ||
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/> | |||
Se pin inválido:<br/> | Se pin inválido:<br/> | ||
O usuário não possui direitos suficientes para executar esta rotina.<br/> | O usuário não possui direitos suficientes para executar esta rotina.<br/> | ||
<br/> | <br/> | ||
Se | Se nenhum registro encontrado:<br/> | ||
| A consulta não retornou nenhum registro.<br/></p> | ||
{{VoltarInicio}}</td> | |||
</tr> | |||
</table></center> | |||
<center><table class="mw-collapsible mw-collapsed wikitable" width="95%"> | |||
<tr> | |||
<td bgcolor="#6E6E6E" align="rigth" style="padding: 8px 20px;><font color="#FFFFFF"><b>Excluir</b></font></td> | |||
</tr> | |||
<tr> | |||
<td><p align="justify" style="margin-left: 0.12in; text-indent: 0.25in; margin-bottom: 0.00in; font-weight: normal; line-height: 50%;"><b>Parâmetros:</b></p><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 | |||
*codigoUnidadeNegocio | |||
** Tipo: String 3 | |||
*codigoRequisicao | |||
** Tipo: String 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>Retornos:</b><br/> | |||
Se sucesso:<br/> | |||
idRegistro - ID que representa este registro na tabela de integração.<br/> | |||
<br/> | <br/> | ||
Se | Se pin inválido:<br/> | ||
| O usuário não possui direitos suficientes para executar esta rotina.<br/> | ||
<br/> | <br/> | ||
Se | Se algum parâmetro inválido:<br/> | ||
| Parâmetro necessário não informado.</p> | ||
</ | {{VoltarInicio}}</td> | ||
</tr> | |||
</table></center> | |||
Edição atual tal como às 17h14min de 9 de outubro de 2026
Voltar
Integrador >
WebServices >
IN CadastroRequisicaoMaterial.integrador
Requisição
- Soap: http://servidor/CadastroRequisicaoMaterial.integrador.asmx
- Rest/JSon: http://servidor/CadastroRequisicaoMaterial.integrador.ashx/metodo
- Tipo de registro: REQMAT
Métodos
| Cadastrar |
Parâmetros:
|
| 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:
|
| ListarId |
Método que tem por finalidade retornar os códigos da requisições cadastradas no ERP CIGAM. Parâmetros:
|
| 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:
|
| 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:
|
| 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:
|
| Excluir |
Parâmetros:
|
