A integração consiste em receber e enviar dados do pedido que serão utilizados no E-Commerce. Totvs custom tabs box items |
---|
default | yes |
---|
referencia | passo1 |
---|
| Os dados integrados são: API | PCPEDC | PCPEDI | Descrição | Tipo | Obrigatório | createData | pcpedc.data | pcpedi.data | Data de criação do pedido | Data | Não | id | pcpedc.codcli | pcpedi.codcli | Identificador do Cliente | Numérico | Sim | orderId | pcpedc.numped | pcpedi.numped | Identificador do pedido | Numérico | Não | orderStatus | pcpedc.posicao | Estado do pedido | Texto | Não | chargingId | pcpedc.codcob | Identificador de cobrança | Texto | Não | TotalPrice | pcpedc.vltotal | Preço total do pedido | Numérico | Não | paymentPlanId | pcpedc.codplpag | Identificador do plano de pagamento | Texto | Sim | saleType | pcpedc.condvenda | Tipo de venda | Numérico | Sim | branchId | pcpedc.codfilial | Código da Filial | Texto | Sim | saleOrigin | pcpedc.origemped | Origem do pedido | Texto | Não | productSKUERPReferenceKey | pcpedi.codprod | Embalagem do produto | Texto | Sim | sellPrice | pcpedi.pvenda | Preço do produto | Numérico | Sim | quantity | pcpedi.qt | Quantidade do produto | Numérico | Sim | realCost | pcpedi.vlcustoreal | Custo Real | Numérico | Não | warehouseBranchId | pcpedi.codfilialretira | Código de praça | Texto | Sim | position | pcpedi.numseq | Sequência do pedido | Numérico | Não | taxFigureId | pcpedi.codst | Figura tributária da rotina 514 | Numérico | Não | discountValue | pcpedi.perdesc | Percentual de desconto aplicado no item | Numérico | Não | valueFreight | pcpedc.vlfrete | Valor de frete | Numérico | Não | intermediaryCompanyName | pcpedc.descintermediador | Razão Social do Intermediador marketplace ou e-commerce | Texto | Não | idIntermediaryEmployer | pcpedc.cnpjintermediador | CNPJ do Intermediador marketplace ou e-commerce | Texto | Não | carrierId | pcpedc.codfornecfrete | Identificado da transportadora | Numérico | Não | lastChange | pcpedc.dtfat (prioridade 1) | Data de faturamento do pedido | Data | Não | lastChange | pcpedc.data (prioridade 2) | Data de emissão do pedido | Data | Não | orderIdHube | pcpedc.numpedhube | Número do pedido realizado via hube ou conector | Texto | Não | orderIdMktplace | pcpedc.numpedmktplace | Número do pedido realizado via marketplace | Texto | Não | freightDispatch | pcpedc.fretedespacho | Utiliza despacho de frete (freteiros) | Texto | Não | uniqueSequentialNumber | pcpedc.nsu | NSUTEF | Texto | Não | dateUniqueSequentialNumber | pcpedc.dtnsu | Data do número sequencial único do cartão de crédito | Data | Não | Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo2 |
---|
| Exemplo do envio da requisição: Bloco de código |
---|
| method: 'POST',
url: '/api/wholesale/v1/orders/' |
Bloco de código |
---|
language | js |
---|
title | Body Request |
---|
| {
"createData": "2020-03-23T13:24:36.955102+13:24",
"orderIdHube": "string",
"orderIdMktplace": "string",
"orderStatus": "string",
"chargingId": "string",
"carrierId": 0,
"paymentPlanId": 0,
"saleType": 0,
"freightDispatch": "string",
"branchId": "string",
"TotalPrice": 0,
"saleOrigin": "W",
"uniqueSequentialNumber": "string",
"dateUniqueSequentialNumber": "string",
"intermediaryCompanyNamecreateData": "string2021-08-06T15:40:00.000000+15:40",
"idIntermediaryEmployercustomer": "string",
{
"valueFreight": 0,
"CustomerVendorInternalId": "string",
"position"activityId": 0,
"otherExpenses": 0
"customeraddressInfo": {"",
"idbillingAddress": 0
"",
},
"permissionsbillingZipCode": {"",
"acceptOrderWithoutTaxbusinessDistrict": true"",
},
"listOfOrderItemcityId": [0,
{
"commercialAddress": "",
"productSKUERPReferenceKeycommercialZipCode": "string",
"sellPricecorporate":0 false,
"discountValue":0,
"quantitycorporatePhone": 0.0"",
"realCostcountryId": 0.0,
"warehouseBranchIdemail": "string",
"giftfinalCostumer": truefalse,
"giftPriceid": 0,
"taxFigureIdpaymentPlanId": 0,
}
"sellerId": 0,
"deductionsCmvsquareId": {0,
"discountsCofins"stateInscription": 0"",
"tradeName": ""
},
"discountsIcmslastChange": 0"2021-08-06T15:40:00",
/** Somente retornado em caso de utilização do cenário de múltiplas "discountsPiscobranças **/
"listPayment": 0[
{
} "chargingId" : "string",
]
} | Bloco de código |
---|
language | js |
---|
title | Body Response |
---|
| {
"branchId": "string",
"carrierIdpaymentPlanId" : 0,
"chargingId": "string",
"createDataexpirationDate" : "20210000-0800-06T1500T00:4000:00.000000+15:40",
"customer": {
"value" : 0.0,
"activityIdnsu" : 0,
}
"addressInfo],
"listOfOrderItem": "",[
{
"billingAddress": "",
"billingZipCodeaccountingCost": ""0.0,
"businessDistrictbasePriceRCA": ""0.0,
"cityIdcomissionPercent": 0,
"discountPercentage": 0,
"commercialAddressfecp": ""0,
"commercialZipCodefinancialCost": ""0.0,
"corporategift": false,
"corporatePhonegiftPrice": ""0,
"countryIdpackingId": 0,
"emailposition": ""0,
"finalCostumerproductId": false0,
"idproductSKUERPReferenceKey": 0"00000-00",
"paymentPlanIdquantity": 0.0,
"sellerIdrealCost": 0.0,
"squareIdreplacementCost": 0.0,
"stateInscriptionresourceValueCMV": ""0,
"tradeNameresourceValueCustumerCMV": ""0,
},
"lastChangesellPrice": "2021-08-06T15:40:00"0.0,
"listOfOrderItem": [
{"sellPriceBaseST": 0,
"accountingCostsellPriceIPI": 0.0,
"basePriceRCAsellPriceST": 0.0,
"comissionPercentstGNRE": 0,
"discountPercentage": 0,
"fecp "tablePrice": 0.0,
"financialCosttablePriceIPI": 0.0,
"gifttablePriceST": false0,
"giftPricetaxFigureId": 0,
"packingIdtruncItem": 0false,
"positionwantageQuantity": 0,
"productIdwarehouseBranchId": 0"string",
"productSKUERPReferenceKeydeliveryType": "00000-00RI",
"quantitydeliveryStatus": 0.0, "R"
}
],
"realCostpermissions": 0.0,
{
"replacementCostacceptOrderWithoutTax": 0.0true,
"acceptSearchAutomaticFreightType": false
},
"resourceValueCMVorderId": 0"string",
"orderIdHube": "string",
"orderIdMktplace: "string",
"resourceValueCustumerCMVorderStatus": 0"string",
"otherExpenses": 0,
"sellPricepaymentPlanId": 0.0,
"saleOrigin": "W",
"sellPriceBaseSTsaleType": 0,
"saleTypePayment": "string",
"sellPriceIPItotalValue": "0.0",
"observation": "string",
"shippingTrackingCodeSale": "sellPriceST": 0,
"string" }
|
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo3 |
---|
| As consultas referente aos pedido, apresentam o JSON na resposta da requisição: Bloco de código |
---|
| method: 'GET',
url: '/api/wholesale/v1/orders/' -> Passar no Parms o campo orderId, para obter dados do pedido.
OU
url: '/api/wholesale/v1/orders/list' -> Passar na requisição os dados do Parms abaixo. |
Bloco de código |
---|
| branchId "stGNRE": 0,
"tablePrice": 0.0,
"tablePriceIPI": 0,
: 0 - Código da "tablePriceST": 0,
Filial **requerido
daysOfSearch : 0 - Dias de Pesquisa "taxFigureId": 0,
(Se não informado, o padrão será 15 dias)
orderId : "truncItem": false,
0 - Número Pedido
lastChange : 2021-03-02T16:43:00 - "wantageQuantity": 0,
Última alteração
viewDocument : true/ false - Dados da nota "warehouseBranchId": "string"
fiscal
saleOrigin }
],
"permissions": {
"acceptOrderWithoutTax": true
},
"orderId": "string",
"orderIdHube": "string",
"orderIdMktplace: "string",
"orderStatus": "string",
"otherExpenses": 0,
"paymentPlanId": 0,
"saleOrigin": "W",
"saleType": 0,
"saleTypePayment": "string",
"totalValue": "0.0"
}
|
| Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo3 |
---|
| As consultas referente aos pedido, apresentam o JSON na resposta da requisição: Bloco de código |
---|
| method: 'GET',
url: '/api/wholesale/v1/orders/' -> Passar no Parms o campo orderId, para obter dados do pedido.
OU
url: '/api/wholesale/v1/orders/list' -> Passar na requisição os dados do Parms abaixo. |
Bloco de código |
---|
| branchId: T - Origem Venda (Todas existentes no Winthor) Padrão W
order : lastChange - Ordenação de busca
orderStatus : C - Status do Pedido
page : 1 - Número Página
pageSize : 10 - Tamanho da página
hasOrderIdHube : true/ false - Pedidos que com id de Hube - Disponível a partir da versão 1.0.84.229(Winthor-pedido-venda)
hasOrderIdMktplace: true/ false - Pedidos que com id de Marketplace - Disponível a partir da versão 1.0.84.229(Winthor-pedido-venda)
integrationOrigin : - Filtra pela : 0 - Códigocoluna ORIGEMINTEGRACAO - Disponível a partir da Filial **requerido
daysOfSearchversão 1.3.0.40(Winthor-pedido-venda) : 0 - Dias de Pesquisa
orderId : 0 - Número Pedido
lastChange : 2021-03-02T16:43:00 - Última alteração
viewDocument : true/ false - Dados da nota fiscal
saleOrigin : T - Origem Venda (Todas existentes no
order : lastChange - Ordenação de busca
orderStatus : C - Status do Pedido
page : 1 - Número Página
pageSize : 10 - Tamanho da página
hasOrderIdHube : true/ false - Pedidos que com id de Hube - Disponível a partir da versão 1.0.84.229(Winthor-pedido-venda)
hasOrderIdMktplace: true/ false - Pedidos que com id de Marketplace - Disponível a partir da versão 1.0.84.229(Winthor-pedido-venda)
|
Bloco de código |
---|
language | js |
---|
title | Body Response |
---|
| {
"branchId": "string",
"carrierId": 0,
"chargingId": "string",
"createData": "2021-08-06T15:40:00.000000+15:40",
"customer": {
"activityId": 0,
"addressInfo": "",
"billingAddress": "",
"billingZipCode": "",
"businessDistrict": "",
"cityId": 0,
"commercialAddress": "",
"commercialZipCode": "",
"corporate": false,
"corporatePhone": "",
"countryId": 0,
"email": "",
"finalCostumer": false,
"id": 0, | Bloco de código |
---|
language | js |
---|
title | Body Response |
---|
| {
"branchId": "string",
"carrierId": 0,
"chargingId": "string",
"createData": "2021-08-06T15:40:00.000000+15:40",
"customer": {
"activityIdpaymentPlanId": 0,
"addressInfosellerId": ""0,
"billingAddresssquareId": ""0,
"billingZipCodestateInscription": "",
"businessDistricttradeName": "",
},
"cityIddocument": 0,{
"commercialAddresscreateData": "1900-01-01T00:00:00",
"commercialZipCodedocumentNumber": ""0,
"corporatekeyDocument": false"",
"corporatePhonelastChange": "",1900-01-01T00:00:00"
},
"countryIdlastChange": 0"2021-08-06T15:40:00",
/** Somente retornado em caso de utilização do cenário de múltiplas cobranças **/
"emaillistPayment": "",[
{
"finalCostumer": false,
"idchargingId" : 0"string",
"paymentPlanId" : 0,
"sellerIdexpirationDate" : 0"0000-00-00T00:00:00",
"squareId": 0,
"stateInscriptionvalue" : ""0.0,
"tradeNamensu" : ""0
},
"document": {}
],
"createDatalistOfOrderItem": "1900-01-01T00:00:00",[
"documentNumber": 0,
{
"keyDocument": "",
"lastChangeaccountingCost": "1900-01-01T00:00:00"
0.0,
},
"lastChangebasePriceRCA": "2021-08-06T15:40:00"0.0,
"listOfOrderItem": [
{"comissionPercent": 0,
"discountPercentage": 0,
"accountingCostfecp": 0.0,
"basePriceRCAfinancialCost": 0.0,
"comissionPercentgift": 0false,
"discountPercentage "giftPrice": 0,
"fecppackingId": 0,
"financialCostposition": 0.0,
"giftproductId": false0,
"giftPriceproductSKUERPReferenceKey": 0"00000-00",
"packingIdquantity": 0.0,
"positionrealCost": 0.0,
"productIdreplacementCost": 0.0,
"productSKUERPReferenceKeyresourceValueCMV": "00000-00"0,
"quantityresourceValueCustumerCMV": 0.0,
"realCostsellPrice": 0.0,
"replacementCostsellPriceBaseST": 0.0,
"resourceValueCMVsellPriceIPI": 0,
"sellPriceST": "resourceValueCustumerCMV0,
"sellPriceIcmsPart": 0,
"sellPricestGNRE": 0.0,
"sellPriceBaseSTtablePrice": 0.0,
"sellPriceIPItablePriceIPI": 0,
"sellPriceST": 0,
"sellPriceIcmsPart "tablePriceST": 0,
"stGNREtaxFigureId": 0,
"tablePricetruncItem": 0.0false,
"tablePriceIPIwantageQuantity": 0,
"tablePriceSTwarehouseBranchId": 0, "string"
}
"taxFigureIddeductionsCmv": 0,{
"truncItemdiscountsCofins": false0,
"wantageQuantitydiscountsIcms": 0,
"warehouseBranchIddiscountsPis": "string"
0
}
],
"permissions": {
"deductionsCmvacceptOrderWithoutTax": {true,
"acceptSearchAutomaticFreightType": false
},
"orderId": "string",
"orderIdHube": "discountsCofinsstring",
"orderIdMktplace: 0"string",
"orderStatus": "string",
"otherExpenses": 0,
"paymentPlanId": 0,
"discountsIcmssaleOrigin": 0"W",
"saleType": 0,
"saleTypePayment": "string",
"discountsPistotalValue": "0.0",
"observation": "string",
"shippingTrackingCodeSale": "string" }
],
"permissions": {
} |
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo4 |
---|
| As requisições de Cancelamento referente aos pedido, apresentam o JSON na resposta da requisição: Bloco de código |
---|
| method: 'DELETE',
url: '/api/wholesale/v1/orders/' -> Passar "acceptOrderWithoutTax": true
},
"orderId": "string",
"orderIdHube": "string",
"orderIdMktplace: "string",
"orderStatus": "string",
"otherExpenses": 0,
"paymentPlanId": 0,
"saleOrigin": "W",
"saleType": 0,
"saleTypePayment": "string",
"totalValue": "0.0"
} no Parms o campo id e Motivo para cancelar o pedido
|
Bloco de código |
---|
| Id : 0 - ID/Número Pedido (Obrigatório)
sendMessageRca : true/ false - Enviar mensagem pro RCA?
reasonCancellation : C - Motivo Cancelamento (Obrigatório) |
|
|