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. |
No Comments