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

De CIGAM WIKI
Linha 3: Linha 3:
**<b>Rest/JSon:</b>  http://servidor/CadastroPedidos.integrador.ashx/metodo
**<b>Rest/JSon:</b>  http://servidor/CadastroPedidos.integrador.ashx/metodo
***<b>Tipo de registro:</b> PEDCAD
***<b>Tipo de registro:</b> PEDCAD
==== Cadastrar====
==== Cadastrar ====
<p align="justify"><i></i></p>
 
*<b>Parâmetros:</b><br>
{{#tree: minExpandLevel=2 |
*pin
** 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
 
*codigoPedido
** Tipo: String 12
 
*codigoTipoOperacao
** Tipo: String 5
 
*dataPedido
** Tipo: Date
 
*viaTransporte
** Tipo: String 1
** R=Rodoviaria, M=Maritima, A=Aerea, F=Ferroviaria.
 
*coleção
** Tipo: String 6
 
*codigoCliente
** Tipo: String 6
 
*codigoCobranca
** Tipo: String 6
 
*codigoRepresentante
** Tipo: String 6
 
*percDescontoAteVencimento
** Tipo: Float 3.2
 
*valorTotalEncargosFinanceiros
** Tipo: Float 11.2
 
*percDescontoSugestaoItens
** Tipo: Float 3.2
 
*valorTotalDesconto
** Tipo: Float 11.2
 
*percGeralOutrasDespAcessorias
** Tipo: Float 3.2
 
*valorTotalFrete
** Tipo: Float 11.2
 
*valorTotalOutrasDespAcessorias
** Tipo: Float 11.2
 
*totalPedido
** Tipo: Float 13.2
 
*codigoTransportadora
** Tipo: String 6
 
*codigoConsignatario
** Tipo: String 6
 
*marca
** Tipo: String 12
 
*volume
** Tipo: String 15
 
*quantidade
** Tipo: String 6
 
*especie
** Tipo: String 16
 
*pesoLiquido
** Tipo: Float 8.5
 
*pesoBruto
** Tipo: Float 8.5
 
*codigoConta
** Tipo: String 6
 
*codigoPortador
** Tipo: String 3
 
*percGeralEncargosFinanceiros
** Tipo: Float 3.2
 
*itensNoPedido
** Tipo: Int 5
 
*totalMercadorias
** Tipo: Float 13.2
 
*prazoEntrega
** Tipo: Date
 
*prazoProgramado
** Tipo: Date
 
*percentualGeralDesconto
** Tipo: Float 3.2
 
*valorInfOutrasDespAcessorias
** Tipo: Float 3.2
 
*comprador
** Tipo: String 20
 
*codigoMercado
** Tipo: String 3
 
*dataAprovacao
** Tipo: Date
 
*horaAprovacao
** Tipo: String 6
 
*dataEntrega
** Tipo: Date
 
*horaEntrega
** Tipo: String 6
 
*dataLiberacao
** Tipo: Date
 
*horaLiberacao
** Tipo: String 6
 
*dataValidade
** Tipo: Date
 
*valorIpi
** Tipo: Float 11.2
 
*tipoFrete
** Tipo: String 1
 
*notaFiscal
** Tipo: Float 10.0
 
*codigoOrdemCompra
** Tipo: String 12
 
*observacao
** Tipo: String 251
 
*embarque
** Tipo: String 40
 
*destino
** Tipo: String 40
 
*viaEmbarque
** Tipo: String 40
 
*codigoCondicaoPagamento
** Tipo: String 3
 
*descricaoCondicaoPagamento
** Tipo: String 60
 
*fatura
** Tipo: Float 10.0
 
*complementoFatura
** Tipo: String 5
 
*percentualEmissao
** Tipo: Float 3.2
 
*tipoProduto
** Tipo: String 1
 
*codigoNimexe
** Tipo: String 25
 
*pedidoAmostra
** Tipo: Bool
 
*codigoIndice
** Tipo: String 5
 
*codigoUnidadeNegocio
** Tipo: String 3
 
*impresso
** Tipo: Bool
 
*alteracaoFt
** Tipo: Bool
 
*seguro
** Tipo: Float 11.2
 
*codigoCancelamento
** Tipo: String 3
 
*quantidadeTotal
** Tipo: Float 8.6
 
*horaProgramada
** Tipo: String 6
 
*codigoPedidoExterno
** Tipo: String 12
 
*projeto
** Tipo: String 12
 
*prioridade
** Tipo: String 1
 
*codigoTipoPagamento
** Tipo: String 2
 
*dataFaturado
** Tipo: Date
 
*horaFaturado
** Tipo: String 6
 
*valorIcms
** Tipo: Float 11.2
 
*valorIrrf
** Tipo: Float 11.2
 
*valorIss
** Tipo: Float 11.2
 
*incluiSubstituicaoTributaria
** Tipo: String 1
 
*regraFrete
** Tipo: String 1
 
*percentualFreteInformativo
** Tipo: Float 3.2
 
*codigoContatoCliente
** Tipo: Int 8
 
*grade
** Tipo: String 2
 
*dataInicioProducao
** Tip: Date
 
*dataFaturamento
** Tipo: Date
 
*dataExpedicao
** Tipo: Date
 
*fornecedor
** Tipo: String 6
 
*despachante
** Tipo: String 6
 
*tgConversaoUnidades
** Tipo: String 6
 
*evento
** Tipo: String 6
 
*incidenciaIss
** Tipo: String 1
 
*ordemEnderecoEntrega
** Tipo: String 1
 
*ordemEnderecoCobranca
** Tipo: String 1
 
*origemPedido
** Tipo: String 2
 
*prazoBonificacao
** Tipo: String 2
 
*entregaMercadoriaAposFaturar
** Tipo: String 3
 
*percentualIrrf
** Tipo: Float 8.6
 
*totalItensBaixados
** Tipo: Float 8.6
 
*percentualMargemLucro
** Tipo: Float 8.6
 
*percIcmsResponsabilidade
** Tipo: Float 8.6
 
*vendasContato
** Tipo: Float 11.2
 
*percentualComissaoReceber
** Tipo: Float 11.2
 
*valorInfDesconto
** Tipo: Float 11.2
 
*valorSuframaSimbahia
** Tipo: Float 11.2
 
*usrpedi1
** Tipo: String 20
 
*usrpedi2
** Tipo: Date
 
*usrpedi3
** Tipo: Float 11.2
 
*controle
** Tipo: String 2
 
*baseIcms
** Tipo: Float 13.2
 
*baseIpi
** Tipo: Float 13.2
 
*baseIss
** Tipo: Float 13.2
 
*cobrarPauta
** Tipo: String 1
 
*remessa
** Tipo: String 3
 
*placa
** Tipo: String 7
 
*totalFaturado
** Tipo: Float 13.2
 
*totalServicos
** Tipo: Float 13.2
 
*baseSubstituicaoTributaria
** Tipo: Float 13.2
 
*valorSubstituicaoTributaria
** Tipo: Float 11.2
 
*valorInss
** Tipo: Float 11.2
 
*taxaIndexador
** Tipo: Float 10.5
 
*indiceIndexador
** Tipo: String 5
 
*baseIrrf
** Tipo: Float 13.2
 
*ufPlacaTransportador
** Tipo: String 2
 
*percentualAcrescimoPreco
** Tipo: Float 3.2
 
*valorFunrural
** Tipo: Float 11.2
 
*pedRemessaContaOrdTerceiros
** Tipo: Bool
 
*percentualIss
** Tipo: Float 3.2
 
*percentualInss
** Tipo: Float 3.2
 
*tipoNota
** Tipo: String 1
** Este campo não será obrigatório no serviço, mas se for informado, é necessário estar nesta faixa:
** N=Normal, D=Devolução,T=Transferência,  C=Complementar, I=Importação, S=Sessão de Crédito ICMS, M=Mapa Resumo, B=Brinde, F=Frete/Conhecimento, G=Garantia/Troca, E=Entrega Futura, V=Venda a Ordem, R=Remessa, 1=Genérico, 2=Genérico, 3=Genérico, 4=Genérico, 5=Genérico, A=Beneficiamento, H=Conserto, J=Consignação, K=Demonstração, O=Remessa 1, P=Remessa 2, Q=Remessa 3, U=Correção, 6=Importação Drawback, 7=Normal Drawback, 8=Genérico, 9=Genérico, 0=Genérico, W=Genérico, X=Genérico, Y=Genérico, Z=Genérico, L=Genérico
** Se não for informado, por padrão, será cadastrado como ‘N’.
 
*calcularImpostos
** Tipo: Bool
 
*responsavelFrete
** Tipo: String 1
** Opções:
** I  = Interno
** R = Revenda
** C = Cliente 
 
*responsavalEncargoFinanc
** Tipo: String 1
** Opções:
** I = Interno
** R = Revenda
}}
<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/>
&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.<br/></p>
 
==== ListarId ====
==== ListarId ====
==== ListarPendentes ====
==== ListarPendentes ====

Edição das 18h17min de 16 de novembro de 2021

Cadastrar

  • Parâmetros:


Retornos:
   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

ListarPendentes

LiberarPendentes

CadastrarPedidos

Cadastra pedidos, itens e grades em uma única requisição. Os dados do Pedido deverão estar em formato XML para requisições SOAP e JSON para requisições REST. Ambos com estrutura específica conforme descrito a seguir.

  • Parâmetros:

   pin:
      Obrigatório, Tipo: String 20

   statusRegistro
      Obrigatório, Tipo: String 1
      L=Liberado, P=Pendente

   pedidoXml
      Obrigatório para requisições SOAP/XML. Tipo: String
      Conteúdo de um arquivo XML com os pedidos, itens, grades, impostos...

   pedidoJson:
      Obrigatório para requisições REST/JSON. Tipo: String

      Conteúdo de um arquivo JSON com os pedidos, itens, grades, impostos....


  • Distribuição das Tags XML:


  • Distribuição das Tags Json:

Retornos:
   Se pin inválido:
      O usuário não possui direitos suficientes para executar esta rotina.

   Se sucesso:
      idRegistro - ID que representa este registro na tabela de integração.

   Se algum parâmetro inválido:
      Parâmetro necessário não informado.