Integração Pedido de Venda / Cliente e Preço do Item
Tópicos
Detalhamento técnico
URL: http://app-homolog.netmoderna.com.br:8080/hml-adapSEU/wsa1/wsdl?targetURI=urn:tempuri-org-homolog.
Métodos disponível para integração de Pedidos Plataforma Para ERP:
PedidoB2BCan - Serviço para envio cancelamento do pedido para ERP.
PedidoB2BCnf - Serviço para envio da confirmação do pedido para ERP.
PedidoB2BEnv – Serviço para envio da solicitação de pedido de venda para ERP.
PedidoB2BUpd – Serviço para envio de atualização de pedido para ERP.
SituacaoCli – Serviço para consulta da situação do crédito do cliente.
PedidoB2BEnv e PedidoB2BUpd
mob2b0001ws.p - Método responsável por receber o pedido de venda enviado pela plataforma pela primeira vez após o cliente fazer a seleção dos itens e fechar o pedido.
O método espera receber um json na estrutura abaixo.
Arquivo de Entrada:
"SalesOrder": [
{
"idOrderNumber": "1454",
"idCustomer": 325157,
"idErpAddress": "PADRÃO",
"idVoucher": "",
"SalesOrderItens": [
{
"idOrderNumber": "1454",
"idProductCodeErp": "12066833",
"quantity": 5,
"idTabPrice": "OUT19"
},
{
"idOrderNumber": "1454",
"idProductCodeErp": "12112226",
"quantity": 5,
"idTabPrice": "OUT19"
},
{
"idOrderNumber": "1454",
"idProductCodeErp": "12112264",
"quantity": 5,
"idTabPrice": "OUT19"
},
{
"idOrderNumber": "1454",
"idProductCodeErp": "12117658",
"quantity": 5,
"idTabPrice": "OUT19"
}
]
}
]
}
Arquivo de Retorno:
{
"SalesOrder": [
{
"idOrderNumber": "1454",
"Status": [
{
"idOrderNumber": "1454",
"StatusCode": "00",
"StatusTitle": "Pedido recebido com sucesso",
"StatusDesc": "Pedido recebido com sucesso",
"StatusDate": "2020-04-24"
}
]
}
]
}
{"plataformaB2B": {
"SalesOrder": [
{
"CompanyCode": "1",
"WebOrderNumber": "1608",
"ErpOrderNumber": "4506102",
"OrderCreated": "2020-05-14",
"OrderDeliveryDateForecast": "2020-05-24",
"OrderEstablishment": "02",
"CityEstablishment": "GUARULHOS",
"StateEstablishment": "SP",
"DeliveryMode": "RETIRA",
"TransportName": "",
"TransportPhone": "",
"OrderItensGrossValue": 238.32,
"OrderItensNetValue": 238.32,
"OrderFreightValue": 0.00,
"TablePriceCode": "OUT19",
"ErpAddressID": "Padrão",
"OrderNote": "",
"SpecialCondition": "",
"JustifyStockCode": "00",
"JustifyStockDescription": "Não justificado",
"MaxInstallmentNumber": 3,
"MinimumInstallmentValue": 600.0,
"PaymentformCode": "BILLING_MODERNA",
"Paymentform": [
{
"ErpOrderNumber": "4506102",
"FormCode": "BILLING_MODERNA"
},
{
"ErpOrderNumber": "4506102",
"FormCode": "BILLET"
},
{
"ErpOrderNumber": "4506102",
"FormCode": "BANK_TRANSFER"
},
{
"ErpOrderNumber": "4506102",
"FormCode": "CREDIT_CARD"
}
],
"FreightType": [
{
"CompanyCode": "1",
"OrderEstablishment": "02",
"ErpOrderNumber": "4506102",
"DeliveryMode": "FOB"
},
{
"CompanyCode": "1",
"OrderEstablishment": "02",
"ErpOrderNumber": "4506102",
"DeliveryMode": "RETIRA"
}
],
"JustifyStockList": [
{
"CompanyCode": "1",
"OrderEstablishment": "02",
"ErpOrderNumber": "4506102",
"JustifyStockCode": "00",
"JustifyStockDescription": "Nao justificado"
},
{
"CompanyCode": "1",
"OrderEstablishment": "02",
"ErpOrderNumber": "4506102",
"JustifyStockCode": "01",
"JustifyStockDescription": "Solicitar o cancelamento da quantidade pedida"
},
{
"CompanyCode": "1",
"OrderEstablishment": "02",
"ErpOrderNumber": "4506102",
"JustifyStockCode": "02",
"JustifyStockDescription": "Aceito aguardar a entrada em estoque da quantidade pedida"
},
{
"CompanyCode": "1",
"OrderEstablishment": "02",
"ErpOrderNumber": "4506102",
"JustifyStockCode": "03",
"JustifyStockDescription": "Aceito a quantidade alocada e cancela o saldo - qtdade faltante"
},
{
"CompanyCode": "1",
"OrderEstablishment": "02",
"ErpOrderNumber": "4506102",
"JustifyStockCode": "04",
"JustifyStockDescription": "Aceito a quantidade alocada e aguarda a quantidade faltante"
},
{
"CompanyCode": "1",
"OrderEstablishment": "02",
"ErpOrderNumber": "4506102",
"JustifyStockCode": "05",
"JustifyStockDescription": "Aceito somente a qtdade total. Aguarda a entrada em estoque"
},
{
"CompanyCode": "1",
"OrderEstablishment": "02",
"ErpOrderNumber": "4506102",
"JustifyStockCode": "06",
"JustifyStockDescription": "Aceito somente pedido atendido integralmente"
}
],
"DeliveryPlace": [
{
"CompanyCode": "1",
"ErpOrderNumber": "4506102",
"ShortName": "WMF MARTINS",
"ErpAddressID": "Padrão",
"CustomerAddressShortAddress": "AV PAULISTA,509,LJ 20,21,22,23,24 CJ 08",
"CustomerAddressNeighborhood": "CERQUEIRA CESAR - SL 11 CON 8",
"CustomerAddressCity": "SAO PAULO",
"CustomerAddressState": "SP",
"CustomerAddressZipcode": "01311910",
"CustomerAddressCityCode": "3550308"
}
],
"Item": [
{
"CompanyCode": "1",
"ErpOrderNumber": "4506102",
"ProductCodeErp": "12106492",
"ProductQuantity": 1.00,
"ProductQuantityReserved": 1.00,
"ProductMissingQuantity": 0.00,
"DeliveryDateForecast": "2020-05-19",
"DeliveryDateForecastMissingItens": "",
"ProductPrice": 168.00,
"ProductNegotiationPrice": 168.00,
"ProductUnitPrice": 120.96,
"ProductTotalPrice": 120.96,
"ProductTotalPriceWithTax": 120.96,
"ItemStatus": "Item Atende Total",
"ProductFamilyCode": "022",
"ProductFamilyDescription": "MOD-TEXTO-OBRAS COL.",
"ProductPercDiscount": 28.000000,
"ProductDiscountValue": 47.04,
"PaymentConditionCode": 5,
"PaymentConditionDescription": "30 ddd"
},
{
"CompanyCode": "1",
"ErpOrderNumber": "4506102",
"ProductCodeErp": "12106645",
"ProductQuantity": 1.00,
"ProductQuantityReserved": 1.00,
"ProductMissingQuantity": 0.00,
"DeliveryDateForecast": "2020-05-19",
"DeliveryDateForecastMissingItens": "",
"ProductPrice": 163.00,
"ProductNegotiationPrice": 163.00,
"ProductUnitPrice": 117.36,
"ProductTotalPrice": 117.36,
"ProductTotalPriceWithTax": 117.36,
"ItemStatus": "Item Atende Total",
"ProductFamilyCode": "022",
"ProductFamilyDescription": "MOD-TEXTO-OBRAS COL.",
"ProductPercDiscount": 28.000000,
"ProductDiscountValue": 45.64,
"PaymentConditionCode": 5,
"PaymentConditionDescription": "30 ddd"
}
]
}
]
}
PedidoB2BCan
mob2b0002ws.p - Método responsável por receber o cancelamento do pedido de venda enviado pela plataforma o método espera receber um arquivo json na estrutura abaixo.
Arquivo de Entrada:
"SalesOrderCancel": [
{
"idOrderNumber": 1434,
"idCustomer": "325157",
"DateCancel": "2020-04-24T13:27:40.393Z",
"DescriptionReasonCancel": "Order canceled"
}
]
}
Arquivo de Retorno:
PedidoB2BCnf
mob2b0003ws.p - Método responsável por receber a confirmação do pedido de venda enviado pela plataforma o método espera receber um arquivo json na estrutura abaixo.
Arquivo de Entrada:
Arquivo de Retorno:
SituacaoCli
mob2b0002-situacao.p - Método responsável disponibilizar um consulta on-line da situação do crédito do cliente o método espera receber um arquivo json na seguinte estrutura.
Arquivo de Entrada:
Arquivo de Retorno:
Retorna dados da tela CM0102.
Programas de Integração do ERP X Plataforma
Programa | Função |
---|---|
mob2b001-log-preco-item.p | Grava Pendência de envio do preço a ser integrado com a plataforma. |
mob2b001-log-tb-preco.p | Grava Pendencia de envio da tebela de preço para plataforma. |
mob2b040.w | Integrador Batch de cliente / Preço de venda. |
mob2b040rp.p | Integrador de cliente / Preço de venda. |
mob2b040-emitente.p | Gera dados do cliente para integração. |
mob2b040-preco-item.p | Gera dados do preço de venda para integração. |
mob2b100.w | Integrador Batch de Pedido de venda. |
mob2b100rp.p | API de conexão com a plataforma. |
mob2b100-api-ped.p | API implatação de pedido no ERP. |
mob2b100-ped.p | API implatação de pedido no ERP. |
mob2b0110-softbox.p | Api de envio json para plataforma. |
mob2b110-pagamentos | Api integração de pagamento. |
mob2b0003-gera-pgto-item.p | Gera relacionamento do Pagento X Itens. |
mob2b120-tracking.p | Envio de tracking de pedido. |
MOB2B040 – Integração B2B Clienes / Preços
Programa responsável pelo envio de Cliente e preço de itens para plataforma.
MOB2B0100 – Integração B2B Pedidos
Programa Responsável pelas seguintes integrações:
Integra pedido de venda.
Integra cancelamento de pedido.
Integra Pagamento Feito na plataforma.
Envia tracking de pedido para plataforma.
Envia retorno do pedido para plataforma.