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 | createData | pcpedc.data | pcpedi.data | id | pcpedc.codcli | pcpedi.codcli | orderId | pcpedc.numped | pcpedi.numped | orderStatus | pcpedc.posicao | chargingId | pcpedc.codcob | TotalPrice | pcpedc.vltotal | paymentPlanId | pcpedc.codplpag | saleType | pcpedc.condvenda | branchId | pcpedc.codfilial | saleOrigin | pcpedc.origemped | productSKUERPReferenceKey | pcpedi.codprod | sellPrice | pcpedi.pvenda | quantity | pcpedi.qt | realCost | pcpedi.vlcustoreal | warehouseBranchId | pcpedi.codfilialretira | position | pcpedi.numseq | taxFigureId | pcpedi.codst | valueFreight | pcpedc.vlfrete | intermediaryCompanyName | pcpedc.descintermediador | idIntermediaryEmployer | pcpedc.cnpjintermediador | carrierId | pcpedc.codfornecfrete | lastChange | pcpedc.dtfat (prioridade 1) | lastChange | pcpedc.data (prioridade 2) | orderIdHube | pcpedc.numpedhube | orderIdMktplace | pcpedc.numpedmktplace | saleOrigin | pcpedc.origemped | freightDispatch | pcpedc.fretedespacho | uniqueSequentialNumber | pcpedc.nsu | dateUniqueSequentialNumber | pcpedc.dtnsu | 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 RequestResponse |
---|
| {
"branchId": "string",
"carrierId": 0,
"chargingId": "string",{
"createData": "20202021-0308-23T1306T15:2440:3600.955102000000+13:24",15:40",
"customer": {
"orderIdHubeactivityId": "string"0,
"orderIdMktplaceaddressInfo": "string",
"orderStatusbillingAddress": "string",
"chargingIdbillingZipCode": "string",
"DiscountValuebusinessDistrict": 0.0"",
"carrierIdcityId": 0,
"paymentPlanIdcommercialAddress": 0"",
"saleTypecommercialZipCode": 0"",
"branchIdcorporate": "string"false,
"saleOrigincorporatePhone": "W",
"uniqueSequentialNumbercountryId": "string"0,
"dateUniqueSequentialNumberemail": "string",
"intermediaryCompanyNamefinalCostumer": "string"false,
"idIntermediaryEmployerid": "string"0,
"valueFreightpaymentPlanId": 0,
"otherExpensessellerId": 0,
"customersquareId": {0,
"idstateInscription": 0
"",
},
"permissionstradeName": {""
},
"acceptOrderWithoutTaxlastChange": true
},
"listOfOrderItem"2021-08-06T15:40:00",
/** Somente retornado em caso de utilização do cenário de múltiplas cobranças **/
"listPayment": [
{
"productSKUERPReferenceKeychargingId" : "string",
"sellPricepaymentPlanId" : 0,
"quantity": 0.0"expirationDate" : "0000-00-00T00:00:00",
"realCostvalue" : 0.0,
"warehouseBranchIdnsu" : "string",0
}
],
"giftlistOfOrderItem": true,[
"giftPrice": 0,{
"taxFigureIdaccountingCost": 0
.0,
}
]
} | Bloco de código |
---|
language | js |
---|
title | Body Response |
---|
| {
"branchIdbasePriceRCA": "string"0.0,
"carrierIdcomissionPercent": 0,
"discountPercentage": 0,
"chargingIdfecp": "string"0,
"createData": "2021-08-06T15:40:00.000000+15:40",
"customerfinancialCost": {0.0,
"activityIdgift": 0false,
"addressInfogiftPrice": ""0,
"billingAddresspackingId": ""0,
"billingZipCodeposition": ""0,
"businessDistrictproductId": ""0,
"cityIdproductSKUERPReferenceKey": 0"00000-00",
"commercialAddressquantity": ""0.0,
"commercialZipCoderealCost": ""0.0,
"corporatereplacementCost": false0.0,
"corporatePhoneresourceValueCMV": ""0,
"countryIdresourceValueCustumerCMV": 0,
"emailsellPrice": ""0.0,
"finalCostumersellPriceBaseST": false0,
"idsellPriceIPI": 0,
"paymentPlanIdsellPriceST": 0,
"sellerIdstGNRE": 0,
"squareIdtablePrice": 0.0,
"stateInscriptiontablePriceIPI": ""0,
"tradeName": ""
},
"lastChangetablePriceST": "2021-08-06T15:40:00"0,
"listOfOrderItem": [
{"taxFigureId": 0,
"accountingCosttruncItem": 0.0false,
"basePriceRCAwantageQuantity": 0.0,
"comissionPercentwarehouseBranchId": 0"string",
"fecpdeliveryType": 0"RI",
"financialCostdeliveryStatus": 0.0, "R"
}
],
"giftpermissions": false,{
"giftPriceacceptOrderWithoutTax": 0true,
"acceptSearchAutomaticFreightType": false
},
"packingIdorderId": 0"string",
"orderIdHube": "string",
"orderIdMktplace: "string",
"positionorderStatus": 0"string",
"otherExpenses": 0,
"productIdpaymentPlanId": 0,
"productSKUERPReferenceKeysaleOrigin": "00000-00W",
"quantitysaleType": 0.0,
"saleTypePayment": "string",
"realCosttotalValue": "0.0",
"replacementCost "observation": 0.0"string",
"resourceValueCMV": 0,
"shippingTrackingCodeSale": "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"resourceValueCustumerCMV": 0,
"sellPrice": 0.0,
"sellPriceBaseST": 0,
- Código da Filial **requerido
daysOfSearch "sellPriceIPI": 0,
"sellPriceST": 0,
- Dias de Pesquisa (Se não informado, o padrão será 15 dias)
orderId "stGNRE": 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 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 coluna ORIGEMINTEGRACAO - Disponível a partir da versão 1.3.0.40(Winthor-pedido-venda)
|
Bloco de código |
---|
language | js |
---|
title | Body Response |
---|
| {
"branchId": "string "tablePrice": 0.0,
"tablePriceIPI": 0,
"tablePriceST": 0,
"taxFigureId": 0,
"truncItem": false,
"wantageQuantity": 0,
"warehouseBranchId": "string"
}
],
"permissions": {
"acceptOrderWithoutTax": true
},
"orderId": "string",
"orderIdHube": "string",
"orderIdMktplace: "string",
"orderStatus": "string",
"otherExpenses": 0,
"paymentPlanId": 0,
"saleOrigin": "W",
"saleTypecarrierId": 0,
"saleTypePaymentchargingId": "string",
"totalValuecreateData": "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/'2021-08-06T15:40:00.000000+15:40",
"customer": {
-> 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 "activityId": 0,
"addressInfo": "",
"billingAddress": "",
"billingZipCode": "",
: 0 - Código da Filial **requerido
daysOfSearch "businessDistrict": "",
"cityId": 0 - Dias de Pesquisa
orderId ,
"commercialAddress": "",
: 0 - Número Pedido
lastChange "commercialZipCode": "",
: 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 - Retorna apenas produtos que contenham id de Hube
hasPedidoMktplace : true/ false - Retorna apenas produtos que contenham id de Marketplace
| Bloco de código |
---|
language | js |
---|
title | Body Response |
---|
| {
"branchId": "string",
"carrierId": 0"corporate": false,
"corporatePhone": "",
"countryId": 0,
"email": "",
"finalCostumer": false,
"id": 0,
"paymentPlanId": 0,
"sellerId": 0,
"squareId": 0,
"stateInscription": "",
"tradeName": ""
},
"chargingIddocument": "string",
{
"createData": "20211900-0801-06T1501T00:40:00.000000+15:40"00:00",
"documentNumber": 0,
"customerkeyDocument": {"",
"activityId": 0, "lastChange": "1900-01-01T00:00:00"
},
"addressInfolastChange": "2021-08-06T15:40:00",
/** Somente retornado em caso de utilização do cenário de múltiplas cobranças **/
"billingAddresslistPayment": "",[
{
"billingZipCode": "",
"businessDistrictchargingId" : "string",
"cityIdpaymentPlanId" : 0,
"commercialAddressexpirationDate" : "0000-00-00T00:00:00",
"commercialZipCodevalue" : ""0.0,
"corporatensu" : false,0
"corporatePhone": "",}
],
"countryIdlistOfOrderItem": 0,[
"email": "",
{
"finalCostumer": false,
"idaccountingCost": 0.0,
"paymentPlanIdbasePriceRCA": 0.0,
"sellerId "comissionPercent": 0,
"discountPercentage": 0,
"squareIdfecp": 0,
"stateInscriptionfinancialCost": ""0.0,
"tradeName": ""
"gift": }false,
"document": {
"createDatagiftPrice": "1900-01-01T00:00:00"0,
"documentNumberpackingId": 0,
"keyDocumentposition": ""0,
"lastChangeproductId": "1900-01-01T00:00:00"0,
},
"lastChangeproductSKUERPReferenceKey": "2021-08-06T15:40:00000-00",
"listOfOrderItem": [
{"quantity": 0.0,
"accountingCostrealCost": 0.0,
"basePriceRCAreplacementCost": 0.0,
"comissionPercentresourceValueCMV": 0,
"fecpresourceValueCustumerCMV": 0,
"financialCostsellPrice": 0.0,
"giftsellPriceBaseST": false0,
"giftPricesellPriceIPI": 0,
"packingId"sellPriceST": 0,
"sellPriceIcmsPart": 0,
"positionstGNRE": 0,
"productIdtablePrice": 0.0,
"productSKUERPReferenceKeytablePriceIPI": "00000-00"0,
"quantitytablePriceST": 0.0,
"realCosttaxFigureId": 0.0,
"replacementCosttruncItem": 0.0false,
"resourceValueCMVwantageQuantity": 0,
"warehouseBranchId": "string"
"resourceValueCustumerCMV": 0, }
"sellPricedeductionsCmv": 0.0,
{
"sellPriceBaseSTdiscountsCofins": 0,
"sellPriceIPIdiscountsIcms": 0,
"sellPriceSTdiscountsPis": 0,
"stGNRE": 0,}
],
"permissions": {
"tablePriceacceptOrderWithoutTax": 0.0true,
"acceptSearchAutomaticFreightType": false
},
"tablePriceIPIorderId": 0"string",
"orderIdHube": "string",
"orderIdMktplace: "string",
"tablePriceSTorderStatus": 0"string",
"otherExpenses": 0,
"taxFigureIdpaymentPlanId": 0,
"saleOrigin": "W",
"truncItemsaleType": false0,
"saleTypePayment": "string",
"wantageQuantitytotalValue": "0.0",
"observation": "string",
"warehouseBranchIdshippingTrackingCodeSale": "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) |
|
|