IN CadastroItensPedido.integrador: mudanças entre as edições
| Linha 847: | Linha 847: | ||
=== ListarModificacoes === | === ListarModificacoes === | ||
<p align="justify"><i> | <p align="justify"><i> | ||
Método que tem por finalidade retornar através de uma faixa de datas as requisições modificadas nessa faixa no ERP CIGAM. | Método que tem por finalidade retornar através de uma faixa de datas as requisições modificadas nessa faixa no ERP CIGAM. | ||
</i></p> | |||
*<b>Parâmetros:</b>< | *<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/> | |||
Se sucesso:<br/> | |||
{{#tree: minExpandLevel=2 | | |||
*codigoPedido | |||
** Tipo: String 12 | |||
*dataItem | |||
** Tipo: Date | |||
*codigoMaterial | |||
** Tipo: String 20 | |||
*centroControle | |||
** Tipo: String 2 | |||
*quantidade | |||
** Tipo: Float 8.6 | |||
*quantidadeSaldo | |||
** Tipo: Float 8.6 | |||
*codigoEspecie | |||
** Tipo: String 1 | |||
*precoUnitario | |||
** Tipo: Float 10.5 | |||
*documento | |||
** Tipo: String 10 | |||
*serie | |||
** Tipo: String 5 | |||
*nf | |||
** Tipo: Float 10 | |||
*remessaDia | |||
** Tipo: Float 8.6 | |||
*descricao | |||
** Tipo: String 201 | |||
*codigoCliente | |||
** Tipo: String 6 | |||
*atualiza | |||
** Tipo: String 1 | |||
*situacao | |||
** Tipo: String 1 | |||
*prazoEntrega | |||
** Tipo: Date | |||
*plano | |||
** Tipo: Int 4 | |||
*pecas | |||
** Tipo: Float 8.6 | |||
*saldoPecas | |||
** Tipo: Float 8.6 | |||
*sequencia | |||
** Tipo: Int 5 | |||
*codigoUsuarioModificacao | |||
** Tipo: String 3 | |||
*codigoTipoOperacao | |||
** Tipo: String 5 | |||
*cfop | |||
** Tipo: String 6 | |||
*dataEmbarque | |||
** Tipo: Date | |||
*codigoContaGerencial | |||
** Tipo: String 25 | |||
*incidenciaIpi | |||
** Tipo: String 1 | |||
*percentualIpi | |||
** Tipo: Float 3.2 | |||
*codigoOrigem | |||
** Tipo: String 1 | |||
*codigoTransfCentroArmazenagem | |||
** Tipo: String 4 | |||
*percentualComissao | |||
** Tipo: Float 3.2 | |||
*ncm | |||
** Tipo: Int 10 | |||
*percBonificacaoQuantidade | |||
** Tipo: Float 8.6 | |||
*percentualDesconto | |||
** Tipo: Float 2.4 | |||
*veiculo | |||
** Tipo: String 1 | |||
*prioridade | |||
** Tipo: String 1 | |||
*codigoMercado | |||
** Tipo: String 2 | |||
*detalhe | |||
** Tipo: String 6 | |||
*tabelaPrecos | |||
** Tipo: String 6 | |||
*sequenciaOriginalSolicitacao | |||
** Tipo: Int 5 | |||
*valorSuframaSimbahia | |||
** Tipo: Float 8.6 | |||
*precoOriginal | |||
** Tipo: Float 10.5 | |||
*emissaoEtiqueta | |||
** Tipo: Date | |||
*dataValidade | |||
** Tipo: Date | |||
*codigoCompradorFinal | |||
** Tipo: String 6 | |||
*pedidoCliente | |||
** Tipo: String 20 | |||
*stockNumber | |||
** Tipo: String 35 | |||
*formaEmbarque | |||
** Tipo: String 1 | |||
*prazoProgramado | |||
** Tipo: Date | |||
*dataAprovacao | |||
** Tipo: Date | |||
*lote | |||
** Tipo: String 10 | |||
*dataLimiteCompraFinal | |||
** Tipo: Date | |||
*codigoFabrica | |||
** Tipo: String 6 | |||
*tipoAmostra | |||
** Tipo: String 2 | |||
*dataCriacaoProduto | |||
** Tipo: Date | |||
*sessao | |||
** Tipo: Int 8 | |||
*peso | |||
** Tipo: Float 8.5 | |||
*codigoUnidadeNegocio | |||
** Tipo: String 3 | |||
*codigoCentroArmazenagem | |||
** Tipo: String 4 | |||
*codigoEspecif1 | |||
** Tipo: String 6 | |||
*especif2 | |||
** Tipo: String 6 | |||
*valorDesconto | |||
** Tipo: Float 11.2 | |||
*valorOutrasDespesasAcessorias | |||
** Tipo: Float 11.2 | |||
*valorFrete | |||
** Tipo: Float 11.2 | |||
*baseIcmsIpi | |||
** Tipo: Bool | |||
*DifAliquotaIcms | |||
** Tipo: Float 3.2 | |||
*numeroRomaneio | |||
** Tipo: Float 10 | |||
* | *dataRomaneio | ||
** | ** Tipo: Date | ||
* | |||
** | *codigoContrato | ||
* | ** Tipo: String 8 | ||
** | |||
* | *quantidadeExtra | ||
** | ** Tipo: Float 8.6 | ||
* | |||
** | *codigoUnidadeMedida | ||
* | ** Tipo: String 3 | ||
** | |||
* | *usouConversor | ||
** | ** Tipo: Bool | ||
* | |||
** | *totalDespesas | ||
* | ** Tipo: Float 11.2 | ||
** | |||
* | *totalItemLiquido | ||
** | ** Tipo: Float 11.2 | ||
* | |||
** | *percentualIcms | ||
* | ** Tipo: Float 2.4 | ||
** | |||
* | *incidenciaIcms | ||
** | ** Tipo: String 1 | ||
* | |||
** | *baseSubstituicao | ||
* | ** Tipo: Float 11.2 | ||
** | |||
* | *percentualSubstituicao | ||
** | ** Tipo: Float 3.2 | ||
* | |||
** | *percentualIrrf | ||
* | ** Tipo: Float 3.2 | ||
** | |||
* | *valorIpi | ||
** | ** Tipo: Float 11.2 | ||
* | |||
** | *sequenciaBaixa | ||
* | ** Tipo: Int 8 | ||
** | |||
* | *saldoReserva | ||
** | ** Tipo: Float 8.6 | ||
* | |||
** | *saldoProducao | ||
* | ** Tipo: Float 8.6 | ||
** | |||
* | *horarioPrometido | ||
** | ** Tipo: Int 8 | ||
* | |||
** | *dataFaturamento | ||
* | ** Tipo: Date | ||
** | |||
* | *codigoIndice | ||
** | ** Tipo: String 5 | ||
* | |||
** | *codigoContabil | ||
* | ** Tipo: String 8 | ||
** | |||
* | *remessaSolicitacao | ||
** | ** Tipo: String 12 | ||
* | |||
** | *codigoRetorno | ||
* | ** Tipo: String 2 | ||
** | |||
* | *largura | ||
** | ** Tipo: String 8 | ||
* | |||
** | *grade | ||
* | ** Tipo: String 2 | ||
** | |||
* | *codigoUsuarioCriacao | ||
** | ** Tipo: String 3 | ||
* | |||
** | *dataModificacao | ||
* | ** Tipo: Date | ||
** | |||
* | *dataCadastro | ||
** | ** Tipo: Date | ||
* | |||
** | *legendaMedidaProvisorioDoBem | ||
* | ** Tipo: Date | ||
** | |||
* | *horaEntrega | ||
** | ** Tipo: Int 8 | ||
* | |||
** | *excecaoNcm | ||
* | ** Tipo: String 6 | ||
** | |||
* | *itemOs | ||
** | ** Tipo: String 6 | ||
* | |||
** | *complementoIncidenciaIcms | ||
* | ** Tipo: String 1 | ||
** | |||
* | *tipoPedido | ||
** | ** Tipo: String 1 | ||
* | |||
** | *remessaGerada | ||
* | ** Tipo: String 1 | ||
** | |||
* | *explodiuItemComercial | ||
** | ** Tipo: String 1 | ||
* | |||
** | *naoMovimentaEstoque | ||
* | ** Tipo: String 2 | ||
** | |||
* | *codigoUnidadeNegocioTransfer | ||
** | ** Tipo: String 3 | ||
* | |||
** | *prazoFinanceiro | ||
* | ** Tipo: String 3 | ||
** | |||
* | *ultimaSequenciaBaixa | ||
** | ** Tipo: String 5 | ||
* | *gerouDuplicatasItensPedido | ||
** | ** Tipo: Bool | ||
* | *buscarRegraFiscal | ||
** | ** Tipo: Bool | ||
* | *entregaMercadoriaAposFatura | ||
** | ** Tipo: Bool | ||
* | *reducaoIcms | ||
** | ** Tipo: Float 3.5 | ||
* | *percentualIcmsSubstituicao | ||
** | ** Tipo: Float 8.6 | ||
*ordemServico | |||
** Tipo: Float 11.2 | |||
*percentualMargemLucro | |||
** Tipo: Float 11.2 | |||
*demandaGeral | |||
** Tipo: Float 11 | |||
*entrega | |||
** Tipo: String 12 | |||
*remessaProdutoCliente | |||
** Tipo: String 20 | |||
*usritpe1 | |||
** Tipo: String 10 | |||
*usritpe2 | |||
** Tipo: String 20 | |||
*usritpe3 | |||
** Tipo: Date | |||
*usritpe4 | |||
** Tipo: Float 11.2 | |||
*valorIcms | |||
** Tipo: Float 11.2 | |||
*valorEncargoFinanceiro | |||
** Tipo: Float 11.2 | |||
*controle | |||
** Tipo: String 2 | |||
*impedimento1 | |||
** Tipo: String 1 | |||
*impedimento2 | |||
** Tipo: String 1 | |||
*impedimento3 | |||
** Tipo: String 1 | |||
*impedimento4 | |||
** Tipo: String 1 | |||
*tipoBaixa | |||
** Tipo: String 1 | |||
*gerouNfRoyalty | |||
** Tipo: Bool | |||
*valorBaseSubstituicao | |||
** Tipo: Float 8.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/> | ||
| Linha 1 008: | Linha 1 267: | ||
<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> | ||
=== ListarPendentes === | === ListarPendentes === | ||
Edição das 13h58min de 17 de fevereiro de 2022
- Requisição
- Soap: http://servidor/CadastroItensPedido.integrador.asmx
- Rest/JSon: http://servidor/CadastroItensPedido.integrador.ashx/metodo
- Tipo de registro: PEDITE
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:
dataFinal Tipo: Date horaFinal Tipo: Time 6
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:
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
Método que tem por finalidade o retorno de dados do item do pedido indicado nos parâmetros.
- Parâmetros:
pin:
Obrigatório, Tipo: String 20
codigoPedido
Obrigatório, Tipo: string 12
sequencia
Obrigatório, Tipo: int 5
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.
