Árvore de páginas

Objetivo

Realiza a exportação de vendas feitas nos PDVs. Por favor, siga a documentação de configuração de ambiente para mais detalhes.

Chamada

POST {url}

Informações da Requisição (Request Information)

Segurança

Se os parâmetros de autenticação estiver configurado será enviado no Header no formato Basic Auth ou Bearer Token, siga a documentação de configuração para selecionar o modelo de autenticação.

Parâmetros do Corpo (Body Parameters)

PARÂMETROTIPODESCRIÇÃO
IDString

Identificador único da venda

VersionStringVersão da API
SaleObject JsonVenda
Sale.IncreaseCurrencyAcréscimo aplicado na venda
Sale.DiscountCurrencyDesconto aplicado no venda
Sale.IDStringIdentificador único da venda
Sale.Sale.TotalCurrencyValor total da venda
Sale.headerObject JsonCabeçalho da venda
Sale.header.idStoreIntegerIdentificador da loja que gerou a venda
Sale.header.idTerminalIntegerIdentificador do terminal/checkout que gerou a venda
Sale.header.idDocumentIntegerIdentificador da venda
Sale.header.idUserIntegerIdentificador do operador que realizou a venda
Sale.header.statusString

Status da venda

sttValid - Vendido 

sttCanceled - Cancelada

Sale.header.idInvoiceKeyStringChave da venda gerada para acessar o documento na SEFAZ
Sale.header.accountingDateDateData da emissão da venda
Sale.header.dateTimeIssueDateTimeData e hora da emissão da venda
Sale.header.identificationArray object JsonLista de identificação do consumidor ou cliente
Sale.header.identification[0].documentStringDocumento do cliente ou consumidor
Sale.header.identification[0].partnerCodeStringCódigo do parceiro
Sale.header.identification[0].documentTypeStringTipo do documento (CPF ou CNPJ)
Sale.header.identification[0].identificationTypeStringTipo de identificação (citUnknown, citInternal, citInvoice, citReward)
Sale.paymentsArray object JsonLista de pagamentos
Sale.payments[0].increaseCurrencyAcréscimo aplicado no pagamento
Sale.payments[0].DiscountCurrencyDesconto aplicado no pagamento
Sale.payments[0].totalCurrencyValor pago
Sale.payments[0].paymentTypeString

Espécie de pagamento

cptMoney - Espécie dinheiro;

cptDebitCard - Espécie cartão de débito;

cptCreditCard - Espécie cartão de crédito;

cptBillet - Espécie boleto;

cptCheck - Espécie cheque;

cptPOS - Espécie  POS;
cptPaperTicket - Espécie ticket;

cptAgreement - Espécie convênio;

cptPromissoryNote - Espécie nota promissório;

cptFinancialCredit - Espécie crédito financeira;

cptWorthDebit - Espécie vale débito;
cptWorthCredit - Espécie vale crédito;

cptDigitalWallet - Espécie carteira digital;

Sale.payments[0].paymentNumberIntegerNúmero da forma de pagamento
Sale.payments[0].dateTimeIssueDateTimeData e hora do pagamento
Sale.payments[0].AuthorizationCodeStringNumero da autorização TEF
Sale.payments[0].TransactionCanceledCodeStringNumero da autorização cancelamento TEF
Sale.payments[0].TransactionCodeStringNúmero do NSU host
Sale.payments[0].TypeWalletStringTipo da carteira digital
Sale.paymentChangeArray object JsonLista informações de troco
Sale.paymentChange[0].increaseCurrencyAcréscimo no troco
Sale.paymentChange[0].installmentAmountIntegerQtde parcela do TEF
Sale.paymentChange[0].itemNumberIntegerItem do troco sequência
Sale.paymentChange[0].totalCurrencyValor total do troco
Sale.paymentChange[0].discountCurrencyDesconto no troco
Sale.paymentChange[0].paymentTypeString**Mesmo dos pagamentos - Sale.payments[0].paymentType
Sale.paymentChange[0].paymentNumberIntegerNúmero da forma de pagamento
Sale.paymentChange[0].dateTimeIssueDateTimeData e hora do troco
Sale.paymentChange[0].AuthorizationCodeStringNumero da autorização TEF
Sale.paymentChange[0].TransactionCanceledCodeStringNumero da autorização cancelamento TEF
Sale.paymentChange[0].TransactionCodeStringNúmero do NSU host
Sale.paymentChange[0].TypeWalletStringTipo da carteira digital
Sale.itemsArray object JsonItem da venda
Sale.items[0].internalCodeInteger Código interno do item
Sale.items[0].itemNumberInteger Código item na venda
Sale.items[0].statusString

Status do item

sttValid - Vendido 

sttCanceled - Cancelada

Sale.items[0].unitPriceCurrencyValor unitário do item
Sale.items[0].increasePriceCurrencyAcréscimo aplicado no item
Sale.items[0].discountPriceCurrencyDesconto aplicado no item
Sale.items[0].captionPackingStringDescrição da unidade
Sale.items[0].barCodeStringEAN do produto vendido
Sale.items[0].quantityIntegerQuantidade do item
Sale.items[0].descriptionStringDescrição do item
Sale.items[0].totalPriceCurrencyValor total liquido do item
Sale.items[0].sellerCodeIntegerCódigo do vendedor
Sale.items[0].idSegmentIntegerIdentificador no segmento do item
Sale.items[0].dateTimeIssueDateTiemData e hora e emissão do item
Sale.Items[0].ScaleBooleanIndica se o produto é pesável
Sale.Items[0].partitionDiscountArray object JsonLista de desconto dado no item
Sale.Items[0].partitionDiscount[0].priceCurrencyDesconto do item
Sale.Items[0].partitionDiscount[0].partnerCodeIntegerCódigo do parceiro que aplicou o desconto
Sale.Items[0].partitionDiscount[0].promotionCodeIntegerCódigo de promoção
Sale.Items[0].partitionDiscount[0].discountAmountIntegerQuantidade do item
Sale.Items[0].partitionIncreaseArray object JsonLista de acréscimo dado no item
Sale.Items[0].partitionIncrease[0].priceCurrencyDesconto do item
Sale.Items[0].partitionIncrease[0].partnerCodeIntegerCódigo do parceiro que aplicou o acréscimo
Sale.Items[0].partitionIncrease[0].promotionCodeIntegerCódigo de promoção
Sale.Items[0].partitionIncrease[0].discountAmountIntegerQuantidade do item

Formatos de Requisição (Request Formats)

application/json

Exemplo (Sample)

{
	"iD": "001001000000300",
	"version": 1,
	"sale": {
		"iD": "001001000000300",
		"increase": 0,
		"discount": 0,
		"total": 4.99,
		"header": {
			"idStore": 1,
			"idTerminal": 1,
			"idDocument": 300,
			"idUser": 1,
			"status": "sttValid",
			"idInvoiceKey": "35210100148007000155653210000002861181202417",
			"accountingDate": "2023-07-11",
			"dateTimeIssue": "2023-07-11",
			"identification": [{
				"document": "12345678909",
				"partnerCode": 0,
				"documentType": "cdtCPF",
				"identificationType": "citInternal"
			}]
		},
		"payments": [{
			"expirationDateCard": "2023-07-11",
			"firstDigitCard": "123456",
			"flagCard": "1",
			"idWallet": "1",
			"increase": 0,
			"installmentAmount": 1,
			"itemNumber": 0,
			"lastDigitCard": "06",
			"networkCard": "123456",
			"ownerCard": "JOSE",
			"total": 4.99,
			"discount": 0,
			"paymentType": "cptMoney",
			"paymentNumber": 1,
			"authorizationCode": "123456789",
			"transactionCanceledCode": "123456789",
			"transactionCode": "123456",
			"typeWallet": "1",
			"dateTimeIssue": "2023-07-11",
			"partitionIncrease": [{
				"price": 4.99,
				"partnerCode": 1,
				"promotionCode": 1,
				"discountAmount": 0
			}]
		}],
		"paymentChange": {
			"expirationDateCard": "2023-07-11",
			"firstDigitCard": "123456",
			"flagCard": "1",
			"idWallet": "1",
			"increase": 0,
			"installmentAmount": 1,
			"itemNumber": 1,
			"lastDigitCard": "13",
			"networkCard": "123546",
			"ownerCard": "jose",
			"total": 4.99,
			"discount": 0,
			"paymentType": "cptMoney",
			"paymentNumber": 1,
			"authorizationCode": "123",
			"transactionCanceledCode": "1345689",
			"transactionCode": "1345689",
			"typeWallet": "1",
			"dateTimeIssue": "1899-12-30T00:00:00.000Z"
		},
		"items": [{
			"internalCode": "4900",
			"itemNumber": 1,
			"status": "sttValid",
			"unitPrice": 4.99,
			"increasePrice": 0,
			"captionPacking": "0",
			"packingQuantity": 1,
			"barCode": "7891000100103",
			"quantity": 1,
			"description": "LEITE MOCA",
			"totalPrice": 4.99,
			"discountPrice": 0,
			"sellerCode": 0,
			"idSegment": 3,
			"dateTimeIssue": "2023-07-11",
			"partitionDiscount": [{
				"price": 4.99,
				"partnerCode": 1,
				"promotionCode": 1,
				"discountAmount": 0
			}],
			"partitionIncrease": [{
				"price": 4.99,
				"partnerCode": 1,
				"promotionCode": 1,
				"discountAmount": 0
			}],
			"scale": false
		}]
	},
	"event": "cetAfter",
	"operation": "cotEndSale",
	"execution": "cetContinue"
}


Informações para Resposta (Response Information)

Responder com o HTTP Status Code 200