enduser:erp:developer:integracao:integracaowebservice:pedidovenda:novo
Tabela de conteúdos
POST - Novo Pedido de Venda
Este método gera um novo pedido de venda no ERP Prosyst.
api/PedidoVenda/NovoPedido
Exemplo URL
<IP do Serviço>:<Porta liberada para o serviço>/api/PedidoVenda/NovoPedido
Parâmetros do Header
| auth | Token adquirido no Login. |
Exemplo de Body
{
"EhOrcamento":0,
"EhBonificacao":0,
"AprovadoComercial":1,
"DataAprovacao":"",
"CodCliente":8,
"CpfCnpj":"79816807000157",
"CodTabelaPreco":1,
"Representante":1,
"OperadorLogistico":1,
"Observacao":"Teste de inclusão de pedido",
"ObservacaoPagamento":"Teste de inclusão de pedido",
"ObservacaoNotaFiscal":"Teste de inclusão de pedido",
"AvisoFaturamento":"Teste de inclusão de pedido",
"TipoFrete":2,
"ValorFrete":0,
"Transportadora": "2",
"ViaTransporte":7,
"Redespacho":2,
"CondicaoPgto":10,
"PedidoCliente":"",
"IdentificadorTerceiros":"",
"Vendedor":1,
"Vendedor2":0,
"SeqContato":1,
"TipoFat":1,
"Finalidade":2,
"PctRedICMS":0,
"PercentualDescontoMateriais":0,
"ValorDescontoMateriais":0,
"EnderecoEntrega":{
"Documento":27141053000189,
"TipoDocumento":2,
"NomeDestinatario":"Destinatario",
"Endereco":"Rua 236",
"Complemento":"",
"NumeroEndereco":"",
"Bairro":"MEIA PRAIA",
"CodMunicipio":4208302,
"DescricaoMunicipio":"",
"SiglaEstado":"SC",
"CEP":88220000,
"Telefone":"99 1234 1234",
"Celular":""
},
"EnderecoCobranca":{
"Documento":27141053000189,
"TipoDocumento":2,
"NomeDestinatario":"Destinatario",
"Endereco":"Rua 236",
"Complemento":"",
"NumeroEndereco":"",
"Bairro":"MEIA PRAIA",
"CodMunicipio":4208302,
"DescricaoMunicipio":"",
"SiglaEstado":"SC",
"CEP":88220000,
"Telefone":"99 1234 1234",
"Celular":""
},
"Origem":3,
"PercentualComissao":0,
"PrevisaoMesCorrente":0,
"CodigoPortador":1,
"TpSaida":1,
"ValorAntecipacao":0,
"TipoOperacao":0,
"CodProjeto":0,
"Itens":[
{
"CodigoProduto":51,
"Quantidade":10,
"PrazoEntrega":"2020-05-28",
"PercentualDesconto":0,
"PercentualComissao":0,
"PrecoUnitario":2.53,
"PrecoUnitarioLista":25.30,
"PercentualIPI":0,
"PrecoTotal":25.30,
"NaturezaOperacao":4,
"CFOP":1551,
"SequenciaPedidoCliente":1,
"CodTabelaPreco":1,
"Cor":0,
"ItemPersonalizado":0,
"NrPedidoCliente":"",
"Servico":0,
"HoraEntrega":"10:00",
"Observacao":"Teste de inclusão de pedido"
}
],
"Parcelas":[
{
"CodigoPortador":2,
"ValorParcela":25.30,
"DataVencimento":"2020-06-15",
"Observacao":"Teste"
}
]
}
Explicação dos campos do Body
Campos com (*) são obrigatórios:
- EhOrcamento → Boolean → 0 (False), 1 (True)
- EhBonificacao → Boolean → 0 (False), 1 (True)
- AprovadoComercial → Boolean → 0 (False), 1 (True)
- DataAprovacao → Date → Data de Aprovação do Pedido → “2020-05-20”
- CodCliente* → Long → Código do cliente na Prosyst
- CpfCnpj* → String → CPF/CNPJ do Cliente
- CodTabelaPreco* → Long → Código da Tabela de Preço no Prosyst
- Representante* → Long → Código do Representante no Prosyst
- OperadorLogistico → Integer → Código do Operador Logístico no Prosyst
- Observacao → String → Observação do Pedido
- ObservacaoPagamento → String → Observação do Pagamento do Pedido
- ObservacaoNotaFiscal → String → Observação da Nota Fiscal do Pedido
- AvisoFaturamento → String → Aviso do Faturamento do Pedido
- TipoFrete → Integer → Tipo de Frete do pedido
- APagar = 1
- Pago = 2
- ExWorks = 3
- Cip = 4
- Fca = 5
- Fas = 6
- Cfr = 7
- Cpt = 8
- Daf = 9
- Des = 10
- Deq = 11
- Ddu = 12
- Ddp = 13
- Dat = 14
- Dap = 15
- ValorFrete → Decimal → Valor do Frete do Pedido
- Transportadora → String → Código interno no Prosyst ou o CNPJ da transportadora
- ViaTransporte → Integer → Código da Via de Transporte no Prosyst
- Redespacho → Long → Código do redespacho no Prosyst
- CondicaoPgto → Integer → Código da condição de pagamento no Prosyst
- PedidoCliente → String → Nr Pedido no Cliente
- IdentificadorTerceiros → String → Número do pedido no sistema de terceiros que originou o pedido, com até 30 caracteres. Volta no campo de mesmo nome nas consultas de pedido
- Vendedor* → Long → Código do Vendedor no Prosyst
- Vendedor2 → Long → Código do Vendedor no Prosyst
- SeqContato → Integer → Nr da Sequencia do Contato do Cliente
- TipoFat* → Integer → Código do Tipo de Faturamento no Prosyst
- Finalidade* → Integer → Finalidade do Pedido
- Industrial = 1
- Comercial = 2
- ConsumoProprio = 3
- VendaImobilizado = 4
- PctRedICMS → Decimal → Percentual de Redução de ICMS
- PercentualDescontoMateriais → Decimal → Percentual de Desconto dos Materiais
- ValorDescontoMateriais → Decimal → Valor de Desconto dos Materiais
- EnderecoEntrega* e EnderecoCobranca* →
- Documento* → String → CPF ou CNPJ
- TipoDocumento* → Integer
- CPF = 1
- CNPJ = 2
- NomeDestinatario* → String → Nome do Destinatário ou Cobrança
- Endereco* → String → Endereço
- Complemento → String → Complemento do Endereço
- NumeroEndereco* → String → Nr do Endereço
- Bairro* → String → Bairro do Endereço
- CodMunicipio* → Long → Código do Município no Prosyst
- DescricaoMunicipio → String → Descrição do Município
- SiglaEstado* → String → Sigla do Estado no Prosyst
- CEP* → Long → CEP do Endereço
- Telefone → String → Telefone de contato
- Celular → String → Celular de contato
- PercentualComissao → Decimal → Percentual da comissão
- CodigoPortador* → Integer → Código do Portador
- TpSaida* → Integer → Tipo de Saida do pedido
- Entrega = 1
- Retirada = 2
- ValorAntecipacao → Decimal → Valor de antecipação no caso de pagamento antecipado do pedido
- CodProjeto → String → Código do projeto financeiro do pedido. Um projeto é tipicamente um agrupador com validade definida para classificar pedidos em campanhas, ações de marketing, períodos promocionais etc
- Itens →
- CodigoProduto* → Long → Código do Material no Prosyst
- Quantidade* → Decimal → Quantidade do Material no Prosyst
- PrazoEntrega → Date → Prazo de entrega
- PercentualDesconto → Decimal → Percentual de Desconto
- PercentualComissao → Decimal → Percentual de Comissão
- PrecoUnitario* → Decimal → Preço unitário do Material
- PrecoUnitarioLista → Decimal → Preço unitário da lista do material
- PercentualIPI → Decimal → Percentual de IPI
- PrecoTotal* → Decimal → Preço total (Quantidade X Preço Unitário)
- NaturezaOperacao* → Integer → Código da Natureza de Operação no Prosyst
- CFOP* → Integer → Código do CFOP no Prosyst
- SequenciaPedidoCliente* → Integer → Sequencia do Pedido do Cliente
- CodTabelaPreco* → Long → Codigo da Tabela de Preço no Prosyst
- Cor → Integer → Código da Cor do Material no Prosyst
- ItemPersonalizado → Boolean → Não = 0; Sim =1 → É item personalizado?
- NrPedidoCliente → String → Nr Pedido no Cliente
- Servico → Boolean? = 0 (False), 1 (True) → É serviço?
- HoraEntrega → TimeSpan → Hora da Entrega
- Observacao → String → Observação
- TipoOperacao → Integer → Código do Tipo de Operação no Prosyst
- CodProjeto → String → Código do projeto financeiro específico do item. Um projeto é tipicamente um agrupador com validade definida para classificar pedidos em campanhas, ações de marketing, períodos promocionais etc
- Parcelas →
- CodigoPortador* → Integer → Código do Portador da Parcela
- ValorParcela* → Decimal → Valor da Parcela
- DataVencimento* → Date → Data de vencimento da Parcela
- Observacao → String → Observação da Parcela
Sucesso
{
"bemSucedido": true,
"mensagemFalha": null,
"novoCodigo": "13",
"dados": null
}
Falha
{
"bemSucedido":false,
"mensagemFalha":"Possuem inconsistências na solicitação de geração do pedido",
"novoCodigo":null,
"dados":[
{
"propertyName":"Itens[0].Itens.CFOP",
"errorMessage":"Código do produto inexistente no Prosyst.",
"attemptedValue":1653,
"customState":null,
"errorCode":"predicate_error",
"formattedMessageArguments":[
],
"formattedMessagePlaceholderValues":{
"propertyName":"C F O P",
"propertyValue":1653
},
"resourceName":null
},
{
"propertyName":"Itens[0].Itens",
"errorMessage":"Natureza de operação inexistente no Prosyst.",
"attemptedValue":{
"codigoProduto":239,
"quantidade":10,
"prazoEntrega":"2020-05-28T00:00:00.0000000-03:00",
"percentualDesconto":0,
"percentualComissao":0,
"precoUnitario":2.53,
"precoUnitarioLista":25.3,
"percentualIPI":0,
"precoTotal":25.3,
"naturezaOperacao":2,
"cFOP":1653,
"sequenciaPedidoCliente":1,
"codTabelaPreco":1,
"cor":0,
"itemPersonalizado":false,
"nrPedidoCliente":"",
"servico":false,
"horaEntrega":{
"days":0,
"hours":10,
"minutes":0,
"seconds":0,
"milliseconds":0
},
"observacao":"Teste de inclusão de pedido"
},
"customState":null,
"errorCode":"predicate_error",
"formattedMessageArguments":[
],
"formattedMessagePlaceholderValues":{
"propertyName":null,
"propertyValue":{
"codigoProduto":239,
"quantidade":10,
"prazoEntrega":"2020-05-28T00:00:00.0000000-03:00",
"percentualDesconto":0,
"percentualComissao":0,
"precoUnitario":2.53,
"precoUnitarioLista":25.3,
"percentualIPI":0,
"precoTotal":25.3,
"naturezaOperacao":2,
"cFOP":1653,
"sequenciaPedidoCliente":1,
"codTabelaPreco":1,
"cor":0,
"itemPersonalizado":false,
"nrPedidoCliente":"",
"servico":false,
"horaEntrega":{
"days":0,
"hours":10,
"minutes":0,
"seconds":0,
"milliseconds":0
},
"observacao":"Teste de inclusão de pedido"
}
},
"resourceName":null
}
]
}
enduser/erp/developer/integracao/integracaowebservice/pedidovenda/novo.txt · Última modificação: por 127.0.0.1