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