Skip to main content

Integração de Envio de Vendas

Documentação Técnica — Integração de Envio de Vendas do PDV Avanço para ERP Parceiro

1. Visão Geral da Integração

O PDV Avanço é responsável por realizar o envio das vendas concluídas para o ERP Parceiro, por meio de um endpoint HTTP (POST) que será desenvolvido pelo ERP, com base na estrutura e regras de preenchimento do payload descritas neste documento.

Cada requisição conterá uma única venda, no formato JSON, contendo todas as informações fiscais no xml, itens, pagamentos, e dados complementares necessários para o controle contábil e gerencial. 

Os campos que estão como opcionais é que podem e não conter na venda.

Os campos que estão como obrigatórios é que sempre irão conter na venda.

Importante: Todos os dados fiscais devem ser buscados pelo ERP no XML que está sendo fornecido no JSON de venda. 

O ERP deverá receber, validar e armazenar essas informações, podendo processá-las de forma assíncrona ou síncrona, conforme sua arquitetura.

2. Estrutura geral do payload. 

2.1. Exemplo Simplificado de Estrutura


{
    "softHouse":"AVANCO",			// Obrigatório
    "modeloDocumentoFiscal":"65",	// Obrigatório
    "chaveAcesso":"",				// Obrigatório
    "chaveBusca":"",				// Obrigatório
    "cnpjLoja":"",					// Obrigatório
    "numeroLoja":0,					// Obrigatório
    "numeroSerie":"",				// Obrigatório
    "numeroPdv":0,					// Obrigatório
    "numeroCupom":233,				// Obrigatório
    "numeroNota":267,				// Obrigatório
    "dataHoraVenda":"2024-09-10 11:11:11",	// Obrigatório
    "dataMovimento":"2024-09-10",			// Obrigatório
    "versaoPdv":"",							// Obrigatório
    "contingencia":"N", -> S ou N			// Obrigatório
    "cancelado":"N",  -> S ou N				// Obrigatório
    "dataCancelamento":"2024-09-10 11:11:11",	// Opcional
    "chaveSubstituta":"",						// Opcional
    "protocoloCancelamento":"",					// Opcional
    "xmlCancelamento":"",						// Opcional
    "xml":"",									// Obrigatório
    "cabecalho":{
        "doctoCliente":"",				// Opcional
        "numeroVendedor":0,				// Opcional
        "tokenScanntech": "50d7f6db-2edd-415c-ac2d-87470a2db43d", //Opcional
        "numeroDeItens":0,				// Obrigatório
        "totalDaVenda":0.00,			// Obrigatório
        "descontoSubtotal":0.00,		// Opcional
        "acrescimoSubtotal":0.00,		// Opcional
        "troco":0.00,					// Opcional			
        "descontoItens":0.00,			// Opcional
        "acrescimoItens":0.00,			// Opcional
        "descontosFormas":0.00,			// Opcional
        "acrescimosFormas":0.00,		// Opcional
        "contraVale":"N", -> S ou N		// Obrigatório
        "codigoOperador":"",			// Obrigatório
        "nomeOperador":"",				// Obrigatório
        "cpfOperador":"",				// Opcional
        "numeroDav":"",					// Opcional
        "valorSaqueTef":0.00,			// Opcional
        "numeroPrevenda":"",			// Opcional
        "numeroControlePrevenda":"",	// Opcional
        "numeroControleconta":"",		// Opcional
        "cartaoInforCard":"",			// Opcional
        "totalPontosDotz":0,			// Opcional
        "trocoSolidario":0.00,			// Opcional
        "cnpjTrocoSolidario":"",		// Opcional
        "codigoOperadorLiberacaoDescontoAcrescimoSubtotal":"",	// Opcional
        "nomeOperadorLiberacaoDescontoAcrescimoSubtotal":"",	// Opcional
        "cpfSocioTorcedor":"",								// Opcional
        "codigoMotivoAcrescimoDescontoSubtotal":"",			// Opcional
        "codigoTipoMotivoAcrescimoDescontoSubtotal":"",		// Opcional
        "descricaoMotivoAcrescimoDescontoSubtotal":""		// Opcional
        "cpfBeblue":"",										// Opcional
        "valorTrocoSimples":0.00,							// Opcional
        "cpfDotz":"",										// Opcional
        "cpfPromocoesParceiros":"",							// Opcional
        "cpfCnpjClienteMercafacil":"",						// Opcional
        "valorDescontoMercafacilRateado":0.00,				// Opcional
        "idMercafacil":"",									// Opcional
        "cupomVerde":"N", -> S ou N							// Obrigatório
        "informouCpfCupomVerde":"N" -> S ou N				// Opcional
    },
    "pagamento":[{
        "codigoFormaPagamento":0,					// Obrigatório
        "vendaPrazo": "N", -> S ou N			    // Obrigatório
        "descricaoFormaPagamento":"",				// Obrigatório
        "dataVencimento":"2024-09-10",				// Obrigatório
        "valorPago":0.00,							// Obrigatório
        "acrescimo":0.00,							// Opcional
        "desconto":0.00,							// Opcional
        "documentoCliente":"",						// Opcional 
        "numeroDoctoPagamento":"",					// Opcional
        "numeroParcelas": 1,						// Obrigatório
        "documentoIdentificacaoCliente": "",		// Opcional
        "codigoInternoCliente": "0",				// Opcional
        "clienteDigitouSenha": "N", -> S ou N		// Opcional
        "teveContraVale": "N", -> S ou N			// Obrigatório
        "codigoConvenio": "",						// Opcional
		"tefTipoCartao": "",						// Opcional
		"textoModalidadePagamento": "",				// Opcional
		"idCarteiraDigital": "",					// Opcional
		"nomeCarteiraDigital": "",					// Opcional
		"nsuSitef": "",								// Opcional
		"codigoAutorizacao": "",					// Opcional
		"tefBin": "",								// Opcional
		"produtoSitef": "",							// Opcional
		"nsuHostCompleto": "",                      // Opcional
		"descricaoBandeiraTef",                     // Opcional
		"tefRede": "",								// Opcional
		"tefBandeira": "",							// Opcional
		"embossoCartao": "",						// Opcional
		"nsuHost": "",								// Opcional
		"codigoFormaPagamentoScanntech": 9,			// Opcional
		"valorParcela": 0.00,						// Opcional
        "pontosDotzAdquiridos":0,					// Opcional
        "codigoOperadorLiberacaoImpedimento":"",	// Opcional
        "nomeOperadorLiberacaoImpedimento":"",		// Opcional
        "tipoImpedimento":0,						// Opcional
        "valorLiberado":0.00,						// Opcional
        "clienteDigitouSenha":"N",					// Opcional
        "numeroParcelasPos":0,						// Opcional
        "codigoTipoTransacaoPos":0,					// Opcional
        "descricaoTipoTransacaoPos":"",				// Opcional
        "codigoBandeiraPos":0,						// Opcional
        "descricaoBandeiraPos":"",					// Opcional
        "nsuTransacaoPos":"",						// Opcional
        "autorizacaoTransacaoPos":"" 				// Opcional
        "codigoVoucher": ""                         // Opcional
    }],
    "itensVendidos":[{
        "itemCancelado": "S",					// Obrigatório
        "numeroItem": 1,						// Obrigatório
        "codigoBarras": "00000000000109",		// Obrigatório
		"codigoCategoria": "000",                // Opcional
		"codigoDepartamento": "000",             // Opcional
		"codigoFamiliaPrecosIguais": "00000",     // Opcional
		"codigoSegmento": "000",                 // Opcional
		"codigoSubCategoria": "000",             // Opcional
		"codigoSubSegmento": "000"              // Opcional
        "quantidade": 1.0,						// Obrigatório
        "precoUnitario": 18.99,					// Obrigatório
        "valorTotalItem": 18.99,				// Obrigatório
        "tipoItem": "P",						// Obrigatório
        "situacaoTributaria": "F",				// Obrigatório
        "aliquotaReal":18,						// Opcional
        "aliquotaEfetiva":18,					// Opcional
        "codigoInterno": 109,					// Obrigatório
        "codigoAlternativo": "0000000000000",	// Obrigatório	
        "precoReal": 18.99,						// Obrigatório
        "descontoDireto": 0.0,					// Opcional
        "acrescimoDireto": 0.0,					// Opcional
        "vendidoPrecoPromocional": "N",			// Obrigatório
        "registradorAliquota": "F1",			// Obrigatório
        "dadoComplementar": "",					// Opcional
        "codigoOperadorCancelamento": "",		// Opcional
        "nomeOperadorCancelamento": "",			// Opcional
        "aliquotaIbptFederal": 13.45,			// Obrigatório
        "valorAproximadoFederal": 2.55,			// Obrigatório
        "aliquotaIbptEstadual": 18.0,			// Obrigatório
        "valorAproximadoEstadual": 3.42,		// Obrigatório
        "aliquotaIbptMunicipal": 0.0,			// Obrigatório
        "valorAproximadoMunicipal": 0.0,		// Obrigatório
        "descontoSocioTorcedor": "N",			// Opcional
        "descontoPromocaoEspecial": "N",		// Opcional
        "pontosDotz": 0,						// Opcional
        "idPromocao": "",						// Opcional
        "tipoPromocao": "S", -> A,S,F,V,D,M,T ou vazio	// Obrigatório
        "unidadeMedida": "",							// Obrigatório
        "quantidadeUsadaPromocao": 0,					// Opcional
		"codigoTabelaPrecosAtacado": "",				// Opcional
        "descricaoResumida": "",						// Obrigatório
        "fatorConversao": 1,							// Obrigatório
        "codigoOperadorLiberacaoDescontoAcrescimoItem":"",	// Opcional
        "nomeOperadorLiberacaoDescontoAcrescimoItem":"",	// Opcional
        "descontoRateado":0.00,							// Opcional
        "acrescimoRateado":0.00,						// Opcional
        "baseCalculo":0.00,								// Obrigatório
        "valorIcms":0.00,								// Obrigatório
        "totalBruto":0.00,								// Obrigatório
        "aliquotaPis":0.00,								// Opcional
        "valorPis":0.00,								// Opcional
        "aliquotaCofins":0.00,							// Opcional
        "valorCofins":0.00,								// Opcional
        "cfop":"",										// Obrigatório
        "cstPis":"",									// Obrigatório
        "cstCofins":"",									// Obrigatório
        "ncm":"",										// Obrigatório
        "cest":"",										// Obrigatório
        "grupoTributacao":"",							// Obrigatório (00,60,20,40, etc)
        "codigoMotivoAcrescimoDescontoCancelamento":"",			// Opcional
        "codigoTipoMotivoAcrescimoDescontoCancelamento":"",		// Opcional
        "descricaoMotivoAcrescimoDescontoCancelamento":"",		// Opcional
        "cpfCnpjClienteMercafacil":"",					// Opcional
        "icmsRetiradoBasePisCofins":"N",				// Opcional
        "codigoQuemPesou":""							// Opcional
    }],
    "cashback":{	//Opcional  Essa propriedade só é preenchida quando houver		
        "codigoFormaPagamento":0,
        "descricaoFormaPagamento":"",
        "cpfCliente":"",
        "valorTransacao":0,
        "nsuTransacao":"",
        "idTransacao":"",
        "idPagamento":""
    },
    "entrega":{		//Opcional  Essa propriedade só é preenchida quando houver 
        "documentoCliente":"",
        "nomeCliente":"",
        "tipoLogradouro":"",
        "logradouro":"",
        "numeroLogradouro":"",
        "complemento":"",
        "telefone":"",
        "bairro":"",
        "cidade":"",
        "uf":"",
        "cep":"",
        "referencia":"",
        "dataentrega":"20250910",
        "horaInicial":"10:00:00",
        "horaFinal":"13:00:00",
        "qtdeCaixas":0,
        "observacoesCaixas":"",
        "qtdeEngradados":0,
        "observacoesEngradados":"",
        "qtdevasilhames":0,
        "observacoesVasilhames":"",
        "qtdeFrios":0,
        "observacoesFrios":"",
        "qtdeCongelados":0,
        "observacoesCongelados":"",
        "buscarDeposito":"N",
        "observacoesDeposito":""
    },

3. Estrutura Detalhada do Payload

Estrutura do Payload – Identificação da Venda
Campo Tipo Obrigatório Descrição / Observações
softHouse String Identificação da software house responsável pelo PDV. Valor fixo "AVANCO".
modeloDocumentoFiscal String Código do modelo fiscal do documento. Exemplo: "65" (NFC-e).
chaveAcesso String Chave de acesso da NFC-e (44 dígitos).
chaveBusca String Chave utilizada internamente para rastreamento ou pesquisa da venda.
cnpjLoja String CNPJ da loja emissora da venda.
numeroLoja Integer Identificador numérico da loja no sistema ERP.
numeroSerie String Número de série fiscal da nota.
numeroPdv Integer Número do terminal de PDV que emitiu a venda.
numeroCupom Integer Número sequencial do cupom no PDV.
numeroNota Integer Número da nota fiscal (NFC-e).
dataHoraVenda String (YYYY-MM-DD HH:MM:SS) Data e hora exatas da venda.
dataMovimento String (YYYY-MM-DD) Data de movimento contábil da venda.
versaoPdv String Versão do software PDV responsável pela emissão.
contingencia String ("S" ou "N") Indica se a nota foi emitida em contingência.
cancelado String ("S" ou "N") Indica se a venda foi cancelada.
dataCancelamento String (YYYY-MM-DD HH:MM:SS) Data e hora de cancelamento da venda, quando aplicável.
chaveSubstituta String Chave de acesso da nota fiscal substituta, quando houver.
protocoloCancelamento String Protocolo de cancelamento retornado pela SEFAZ.
xmlCancelamento String XML completo do evento de cancelamento da NFC-e.
xml String XML completo da NFC-e emitida.
objeto cabecalho: 
Campo Tipo Obrigatório Descrição / Observações
doctoCliente String Documento do cliente vinculado à venda (CPF/CNPJ), quando informado.
numeroVendedor Integer Código do vendedor responsável pela venda.
tokenScanntech String Token de identificação do PDV na plataforma Scanntech (quando aplicável).
numeroDeItens Integer Quantidade total de itens registrados na venda.
totalDaVenda Decimal Valor total bruto da venda (soma de todos os itens antes de descontos gerais).
descontoSubtotal Decimal Valor total de descontos aplicados sobre o subtotal da venda.
acrescimoSubtotal Decimal Valor total de acréscimos aplicados sobre o subtotal.
troco Decimal Valor de troco devolvido ao cliente.
descontoItens Decimal Total de descontos concedidos diretamente nos itens.
acrescimoItens Decimal Total de acréscimos aplicados diretamente nos itens.
descontosFormas Decimal Valor de desconto originado em uma forma de pagamento (ex: convênio, vale).
acrescimosFormas Decimal Valor de acréscimo originado em uma forma de pagamento (ex: juros).
contraVale String ("S" ou "N") Indica se há contravale relacionado à venda.
codigoOperador String Código do operador que efetuou a venda.
nomeOperador String Nome do operador do PDV.
cpfOperador String CPF do operador (quando informado).
numeroDav String Número do Documento Auxiliar de Venda, quando aplicável.
valorSaqueTef Decimal Valor de saque realizado através do TEF (Transação Eletrônica Financeira).
numeroPrevenda String Número da pré-venda associada.
numeroControlePrevenda String Número de controle da pré-venda.
numeroControleconta String Número de controle da conta vinculada à operação (utilizado em restaurantes, comandas, etc).
cartaoInforCard String Número do cartão InforCard, se utilizado.
totalPontosDotz Integer Quantidade total de pontos Dotz acumulados na venda.
trocoSolidario Decimal Valor do troco destinado ao troco solidário (doação).
cnpjTrocoSolidario String CNPJ da instituição beneficiária do troco solidário.
codigoOperadorLiberacaoDescontoAcrescimoSubtotal String Código do operador que autorizou desconto/acréscimo no subtotal.
nomeOperadorLiberacaoDescontoAcrescimoSubtotal String Nome do operador que liberou desconto/acréscimo no subtotal.
cpfSocioTorcedor String CPF do cliente vinculado ao programa Sócio Torcedor.
codigoMotivoAcrescimoDescontoSubtotal String Código do motivo de acréscimo/desconto aplicado no subtotal.
codigoTipoMotivoAcrescimoDescontoSubtotal String Tipo do motivo (classificação interna de desconto/acréscimo).
descricaoMotivoAcrescimoDescontoSubtotal String Descrição textual do motivo de acréscimo/desconto no subtotal.
cpfBeblue String CPF do cliente associado ao programa Beblue (cashback).
valorTrocoSimples Decimal Valor de troco simples devolvido (sem troco solidário).
cpfDotz String CPF do cliente cadastrado no programa Dotz.
cpfPromocoesParceiros String CPF informado em promoções de parceiros.
cpfCnpjClienteMercafacil String CPF ou CNPJ do cliente no programa Mercafacil.
valorDescontoMercafacilRateado Decimal Valor do desconto Mercafacil rateado entre os itens.
idMercafacil String Identificador interno do cliente no Mercafacil.
cupomVerde String ("S" ou "N") Indica se a venda participa do programa Cupom Verde.
informouCpfCupomVerde String ("S" ou "N") Indica se o CPF foi informado especificamente para o Cupom Verde.
objeto pagamento: 

Campo Tipo Obrigatório Descrição / Observações
codigoFormaPagamento Integer Código interno da forma de pagamento utilizada.
vendaPrazo String ("S" ou "N") Indica se a venda foi a prazo.
descricaoFormaPagamento String Descrição textual da forma de pagamento (ex: “DINHEIRO”, “CARTÃO CRÉDITO”).
dataVencimento String (YYYY-MM-DD) Data de vencimento da parcela, usada para vendas a prazo.
valorPago Decimal Valor pago pelo cliente nesta forma de pagamento.
acrescimo Decimal Valor de acréscimo aplicado na forma de pagamento.
desconto Decimal Valor de desconto aplicado na forma de pagamento.
documentoCliente String Documento do cliente vinculado a esta forma de pagamento (CPF, CNPJ, etc).
numeroDoctoPagamento String Número de controle do documento da forma de pagamento (ex: número do cheque, convênio etc).
numeroParcelas Integer Número total de parcelas para esta forma de pagamento.
documentoIdentificacaoCliente String Documento de identificação do cliente (ex: RG, CNH), quando coletado.
codigoInternoCliente String Código interno do cliente vinculado à operação.
clienteDigitouSenha String ("S" ou "N") Indica se o cliente digitou senha (transações TEF ou POS).
teveContraVale String ("S" ou "N") Indica se houve contravale vinculado a esta forma de pagamento.
codigoConvenio String Código do convênio utilizado (ex: plano de saúde, empresa conveniada).
tefTipoCartao String Tipo de cartão utilizado no TEF (ex: crédito, débito, voucher).
textoModalidadePagamento String Descrição da modalidade de pagamento (ex: “Crédito 2x”, “Pix QRCode”).
idCarteiraDigital String Identificador interno da carteira digital utilizada.
nomeCarteiraDigital String Nome da carteira digital (ex: PicPay, Ame, Mercado Pago).
nsuSitef String Número sequencial único da transação retornado pelo SiTef.
codigoAutorizacao String Código de autorização retornado pela operadora TEF.
tefBin String BIN (primeiros dígitos do cartão) usado na transação TEF.
produtoSitef String Produto de transação retornado pelo SiTef.
nsuHostCompleto String Identificador completo da transação no host do adquirente.
descricaoBandeiraTef String Nome da bandeira do cartão retornada pelo TEF (ex: Visa, Mastercard).
tefRede String Nome da rede de processamento TEF (ex: Rede, GetNet, Cielo).
tefBandeira String Código da bandeira do cartão (interno ou do adquirente).
embossoCartao String Nome impresso no cartão (embossado).
nsuHost String NSU simplificado retornado pelo host.
codigoFormaPagamentoScanntech Integer Código da forma de pagamento conforme integração Scanntech.
valorParcela Decimal Valor unitário da parcela, quando parcelado.
pontosDotzAdquiridos Integer Quantidade de pontos Dotz adquiridos nesta transação.
codigoOperadorLiberacaoImpedimento String Código do operador que liberou pagamento com impedimento.
nomeOperadorLiberacaoImpedimento String Nome do operador que autorizou o pagamento impedido.
tipoImpedimento Integer Tipo de impedimento aplicado à forma de pagamento.
valorLiberado Decimal Valor liberado pelo operador após impedimento.
numeroParcelasPos Integer Número de parcelas informado no POS.
codigoTipoTransacaoPos Integer Código do tipo de transação no POS.
descricaoTipoTransacaoPos String Descrição textual do tipo de transação (ex: “Crédito à vista”).
codigoBandeiraPos Integer Código interno da bandeira utilizada no POS.
descricaoBandeiraPos String Nome da bandeira informada pelo POS.
nsuTransacaoPos String NSU da transação capturada no POS.
autorizacaoTransacaoPos String Código de autorização da transação do POS.
codigoVoucher String Código do voucher vinculado ao pagamento, quando aplicável.
objeto itensVendidos:

Campo Tipo Obrigatório Descrição / Observações
itemCancelado String ("S" ou "N") Indica se o item foi cancelado no cupom.
numeroItem Integer Número sequencial do item no cupom.
codigoBarras String Código de barras do produto.
codigoCategoria String Código da categoria do produto no ERP.
codigoDepartamento String Código do departamento vinculado ao produto.
codigoFamiliaPrecosIguais String Código da família de produtos com preços iguais (quando aplicável).
codigoSegmento String Código do segmento de produto.
codigoSubCategoria String Código da subcategoria do produto.
codigoSubSegmento String Código do subsegmento do produto.
quantidade Decimal Quantidade vendida do produto.
precoUnitario Decimal Valor unitário do produto.
valorTotalItem Decimal Valor total do item (quantidade × preço unitário).
tipoItem String Tipo do item — “P” para produto, “S” para serviço.
situacaoTributaria String Situação tributária do item (ex: F = Tributado).
aliquotaReal Decimal Alíquota nominal do imposto aplicado (ICMS, PIS, COFINS, etc).
aliquotaEfetiva Decimal Alíquota efetiva resultante após reduções e isenções.
codigoInterno Integer Código interno do produto no sistema.
codigoAlternativo String Código alternativo ou PLU do produto.
precoReal Decimal Preço real do item, antes de eventuais descontos promocionais.
descontoDireto Decimal Valor de desconto concedido diretamente no item.
acrescimoDireto Decimal Valor de acréscimo aplicado diretamente no item.
vendidoPrecoPromocional String ("S" ou "N") Indica se o item foi vendido com preço promocional.
registradorAliquota String Identificação da alíquota fiscal no registrador (ex: “F1”).
dadoComplementar String Dados complementares sobre o item (observações fiscais ou gerenciais).
codigoOperadorCancelamento String Código do operador responsável pelo cancelamento do item.
nomeOperadorCancelamento String Nome do operador que cancelou o item.
aliquotaIbptFederal Decimal Alíquota federal conforme tabela IBPT.
valorAproximadoFederal Decimal Valor aproximado de tributos federais embutidos no item.
aliquotaIbptEstadual Decimal Alíquota estadual conforme tabela IBPT.
valorAproximadoEstadual Decimal Valor aproximado de tributos estaduais embutidos no item.
aliquotaIbptMunicipal Decimal Alíquota municipal conforme tabela IBPT.
valorAproximadoMunicipal Decimal Valor aproximado de tributos municipais embutidos no item.
descontoSocioTorcedor String ("S" ou "N") Indica se houve desconto por programa Sócio Torcedor.
descontoPromocaoEspecial String ("S" ou "N") Indica se houve desconto de promoção especial.
pontosDotz Integer Pontos Dotz gerados pelo item, se aplicável.
idPromocao String Identificador da promoção vinculada ao item.
tipoPromocao String ("A","S","F","V","D","M","T" ou vazio) Tipo da promoção aplicada (A=acréscimo, S=desconto simples, etc).
unidadeMedida String Unidade de medida do produto (ex: UN, KG, LT).
quantidadeUsadaPromocao Integer Quantidade do item utilizada para compor a promoção.
codigoTabelaPrecosAtacado String Código da tabela de preços de atacado aplicada, quando houver.
descricaoResumida String Descrição resumida do produto.
fatorConversao Decimal Fator de conversão de unidade (ex: 1 caixa = 12 unidades).
codigoOperadorLiberacaoDescontoAcrescimoItem String Código do operador que autorizou desconto/acréscimo no item.
nomeOperadorLiberacaoDescontoAcrescimoItem String Nome do operador que liberou o desconto/acréscimo no item.
descontoRateado Decimal Valor de desconto rateado entre os itens (proveniente de totalização).
acrescimoRateado Decimal Valor de acréscimo rateado entre os itens.
baseCalculo Decimal Base de cálculo utilizada para apuração de impostos do item.
valorIcms Decimal Valor de ICMS incidente sobre o item.
totalBruto Decimal Valor bruto do item antes de descontos e tributos.
aliquotaPis Decimal Alíquota de PIS aplicável ao item.
valorPis Decimal Valor de PIS calculado para o item.
aliquotaCofins Decimal Alíquota de COFINS aplicável ao item.
valorCofins Decimal Valor de COFINS calculado para o item.
cfop String CFOP (Código Fiscal de Operações e Prestações) do item.
cstPis String Código de Situação Tributária de PIS.
cstCofins String Código de Situação Tributária de COFINS.
ncm String NCM (Nomenclatura Comum do Mercosul) do produto.
cest String CEST (Código Especificador da Substituição Tributária) do produto.
grupoTributacao String Grupo de tributação (ex: 00, 20, 40, 60).
codigoMotivoAcrescimoDescontoCancelamento String Código do motivo vinculado a acréscimo/desconto/cancelamento do item.
codigoTipoMotivoAcrescimoDescontoCancelamento String Tipo do motivo (classificação do acréscimo/desconto/cancelamento).
descricaoMotivoAcrescimoDescontoCancelamento String Descrição do motivo vinculado ao acréscimo/desconto/cancelamento.
cpfCnpjClienteMercafacil String CPF ou CNPJ do cliente vinculado ao programa Mercafacil.
icmsRetiradoBasePisCofins String ("S" ou "N") Indica se o ICMS foi retirado da base de cálculo de PIS/COFINS.
codigoQuemPesou String Código do operador responsável pela pesagem (balança integrada).
objeto cashback:

Campo Tipo Obrigatório Descrição / Observações
codigoFormaPagamento Integer Código interno da forma de pagamento utilizada para o cashback.
descricaoFormaPagamento String Descrição textual da forma de pagamento utilizada no cashback.
cpfCliente String CPF do cliente participante do programa de cashback.
valorTransacao Decimal Valor total da transação de cashback (valor retornado ou gerado).
nsuTransacao String Número sequencial único da transação de cashback.
idTransacao String Identificador único da transação dentro do sistema de cashback.
idPagamento String Identificador do pagamento vinculado à operação de cashback.
objeto entrega:

Campo Tipo Obrigatório Descrição / Observações
documentoCliente String Documento do cliente destinatário da entrega (CPF ou CNPJ).
nomeCliente String Nome completo do cliente destinatário.
tipoLogradouro String Tipo de logradouro (ex: Rua, Avenida, Estrada).
logradouro String Nome da rua ou avenida de entrega.
numeroLogradouro String Número do endereço de entrega.
complemento String Complemento do endereço (ex: apartamento, bloco, ponto de referência).
telefone String Telefone de contato do cliente para entrega.
bairro String Bairro do endereço de entrega.
cidade String Nome da cidade do endereço de entrega.
uf String Unidade Federativa (UF) do endereço de entrega (ex: “MG”).
cep String Código de Endereçamento Postal (CEP) do endereço de entrega.
referencia String Ponto de referência adicional para facilitar a entrega.
dataentrega String (YYYYMMDD) Data prevista para entrega.
horaInicial String (HH:MM:SS) Horário inicial previsto para entrega.
horaFinal String (HH:MM:SS) Horário final previsto para entrega.
qtdeCaixas Integer Quantidade de caixas envolvidas na entrega.
observacoesCaixas String Observações adicionais sobre as caixas transportadas.
qtdeEngradados Integer Quantidade de engradados incluídos na entrega.
observacoesEngradados String Observações adicionais sobre os engradados transportados.
qtdevasilhames Integer Quantidade de vasilhames entregues.
observacoesVasilhames String Observações sobre os vasilhames.
qtdeFrios Integer Quantidade de produtos frios incluídos na entrega.
observacoesFrios String Observações relacionadas aos produtos frios.
qtdeCongelados Integer Quantidade de produtos congelados incluídos na entrega.
observacoesCongelados String Observações sobre os produtos congelados.
buscarDeposito String ("S" ou "N") Indica se a mercadoria deve ser buscada no depósito antes da entrega.
observacoesDeposito String Observações gerais sobre o depósito, retirada ou logística da entrega.