API para integração de pedidos e-commerce no PDV

API para geração e manutenção de vendas e notas fiscais do e-commerce no PDV
More information: https://helloreverb.com
Contact Info: hello@helloreverb.com
Version: 1.0
All rights reserved
http://apache.org/licenses/LICENSE-2.0.html

Access

Methods

[ Jump to Models ]

Table of Contents

Default

Descontos

NotaFiscal

VendaECommerce

Default

Up
post /nfe/devolucao-rs
(geraDevolucao)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body DevolucaoFornecedorDTO (optional)
Body Parameter

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

default response

Up
get /nfe/devolucao-rs
(testeRest)

Return type

String

Example data

Content-Type: application/json
""

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

default

default response String

Descontos

Up
post /api/desconto/melhor/obter-v1
Consultar melhor desconto por produto (obterV1)
Consulta melhor desconto do produto consultando no próprio sistema e no PEC.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

DescontoMelhorIntegracaoDto

Example data

Content-Type: application/json
{
  "nomeLaboratorio" : "Laboratório Genérico S.A.",
  "percentualDesconto" : 15.0,
  "valorVenda" : 19.9,
  "codigoCondicaoPagamento" : "7",
  "codigoProduto" : 12345,
  "nomeCondicaoPagamento" : "CARTAO",
  "nomeDesconto" : "CADPRODU",
  "quantidadeEstoque" : 150,
  "codigoBarras" : 7891234567890,
  "nomeProduto" : "Dipirona 500mg",
  "quantidade" : 150,
  "codigoLaboratorio" : 678
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Consulta realizada com sucesso DescontoMelhorIntegracaoDto

400

Requisição inválida

401

Não autorizado

500

Erro interno na consulta

NotaFiscal

Up
get /api/nota-fiscal/download-xml-nota-v1
Download do XML da nota fiscal (downloadXmlNotaV1)
Faz o download do XML da nota fiscal emitida.

Query parameters

numeroNota (required)
Query Parameter — Número da venda gerada no PDV format: int64
numeroPedido (required)
Query Parameter — Número do pedido no e-commerce vinculado à venda

Return type

String

Example data

Content-Type: application/json
""

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

XML da nota fiscal String

401

Não autorizado

404

Nota fiscal não localizada

Up
post /api/nota-fiscal/emitir-nota-v1
Emitir nota fiscal (emitirNotaV1)
Emite uma nota fiscal para um pedido de e-commerce.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

EmissaoNotaFiscalIntegracaoRetDto

Example data

Content-Type: application/json
{
  "numeroSequencial" : 1,
  "modeloNotaFiscal" : "55",
  "tipoRetorno" : "Sucesso",
  "descricaoRetorno" : "Nota fiscal emitida com sucesso",
  "numeroNotaFiscal" : 67890,
  "numeroPedido" : "PED-20240001",
  "serieNotaFiscal" : "A1",
  "codigoRetorno" : "200",
  "numeroNota" : 12345,
  "chaveNotaFiscal" : "12345678901234567890123456789012345678901234"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Nota(s) emitida(s) com sucesso EmissaoNotaFiscalIntegracaoRetDto

400

Erro na emissão da nota

401

Não autorizado

500

Erro na emissão da nota

VendaECommerce

Up
post /api/venda/atualizar-status-venda-v1
Atualizar status da venda e-commerce (atualizarStatusPedidoV1)
Atualiza o status de uma venda e-commerce.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

VendaEcommerceIntegracaoRetDto

Example data

Content-Type: application/json
{
  "numeroPedido" : "PED-20240001",
  "statusPedido" : {
    "codigo" : "codigo",
    "descricao" : "descricao"
  },
  "numeroNota" : 12345
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Status atualizado com sucesso VendaEcommerceIntegracaoRetDto

400

Requisição inválida

401

Não autorizado

500

Erro na atualização do status da venda

Up
get /api/venda/consultar-venda-numero-nota-v1
Consultar venda pelo número da venda (consultarVendaCodigoBarrasV1)
Consulta vendas pelo número da venda gerada no PDV.

Query parameters

numeroNota (required)
Query Parameter — Número da venda gerada no PDV format: int64

Return type

VendaEcommerceIntegracaoDto

Example data

Content-Type: application/json
{
  "cliente" : {
    "fone" : "(48)99999-9999",
    "codigo" : 12345,
    "numeroCpfCnpj" : "12345678901",
    "numeroRGIE" : "1234567890",
    "celular" : "(48)90000-0000",
    "nome" : "João da Silva",
    "dataNascimento" : "2000-01-23T04:56:07.000+00:00",
    "sexo" : "M",
    "email" : "email@teste.com"
  },
  "pagamentoMultiplo" : {
    "dinheiro" : {
      "valor" : 100.0
    },
    "cartao" : [ {
      "codigo" : 1,
      "qtdParcela" : 3,
      "valor" : 100.0,
      "numeroAutorizacao" : 1234567890
    }, {
      "codigo" : 1,
      "qtdParcela" : 3,
      "valor" : 100.0,
      "numeroAutorizacao" : 1234567890
    } ],
    "pix" : {
      "codigo" : 5,
      "idTransacaoPIX" : "1234567890",
      "valor" : 100.0,
      "numeroAutorizacao" : 1234567890
    }
  },
  "vendedor" : {
    "codigo" : 123,
    "nome" : "Maria"
  },
  "valorFrete" : 10.0,
  "produtos" : [ {
    "numeroSequencial" : 1,
    "valorDesconto" : 0.5,
    "codigoProduto" : 12345,
    "nomeDesconto" : "CADPRODU",
    "nomeProduto" : "Produto Exemplo",
    "quantidade" : 2,
    "valorUnitario" : 50.0
  }, {
    "numeroSequencial" : 1,
    "valorDesconto" : 0.5,
    "codigoProduto" : 12345,
    "nomeDesconto" : "CADPRODU",
    "nomeProduto" : "Produto Exemplo",
    "quantidade" : 2,
    "valorUnitario" : 50.0
  } ],
  "enderecoEntrega" : {
    "cidade" : "São Paulo",
    "estado" : "SP",
    "complemento" : "Apto 101",
    "numero" : "123",
    "bairro" : "Centro",
    "logradouro" : "Rua das Flores",
    "referencia" : "Ao lado do mercado público",
    "cep" : "12345678"
  },
  "dataPedido" : "2020-01-01T23:59:59-0300",
  "entrega" : true,
  "numeroPedido" : "PED-20240001",
  "numeroNota" : 98143,
  "valorTotalVenda" : 100.0
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Consulta realizada com sucesso VendaEcommerceIntegracaoDto

400

Requisição inválida

401

Não autorizado

500

Erro interno na consulta

Up
get /api/venda/consultar-venda-v1
Consultar venda e-commerce (consultarVendaV1)
Consulta vendas do e-commerce por parâmetros.

Query parameters

numeroNota (required)
Query Parameter — Número da venda gerada no PDV format: int64
numeroPedido (required)
Query Parameter — Número do pedido no e-commerce vinculado à venda
limiteMensal (optional)
Query Parameter — Se true, limita a consulta às vendas dos últimos 30 dias default: false

Return type

StatusVendaEcommerceIntegracaoRetDto

Example data

Content-Type: application/json
{
  "xmlNfe" : "xmlNfe",
  "numeroCupomFiscal" : 0,
  "numeroNotaFiscal" : 6,
  "dataPedido" : "2000-01-23T04:56:07.000+00:00",
  "numeroPedido" : "PED-20240001",
  "statusPedido" : {
    "codigo" : "codigo",
    "descricao" : "descricao"
  },
  "numeroNota" : 12345
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Consulta realizada com sucesso StatusVendaEcommerceIntegracaoRetDto

400

Requisição inválida

401

Não autorizado

500

Erro na consulta de vendas

Up
post /api/venda/efetuar-venda-v1
Efetuar venda e-commerce (efetuarVendaV1)
Efetua uma venda no e-commerce.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

VendaEcommerceIntegracaoRetDto

Example data

Content-Type: application/json
{
  "numeroPedido" : "PED-20240001",
  "statusPedido" : {
    "codigo" : "codigo",
    "descricao" : "descricao"
  },
  "numeroNota" : 12345
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Venda efetuada com sucesso VendaEcommerceIntegracaoRetDto

400

Requisição inválida

401

Não autorizado

500

Erro na geração da venda

Up
post /api/venda/finalizar-venda-v1
Finalizar venda e-commerce (finalizarVendaV1)
Finaliza uma venda no e-commerce.

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

Body Parameter

Return type

VendaEcommerceIntegracaoRetDto

Example data

Content-Type: application/json
{
  "numeroPedido" : "PED-20240001",
  "statusPedido" : {
    "codigo" : "codigo",
    "descricao" : "descricao"
  },
  "numeroNota" : 12345
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Venda finalizada com sucesso VendaEcommerceIntegracaoRetDto

400

Requisição inválida

401

Não autorizado

500

Erro na finalização da venda

Models

[ Jump to Methods ]

Table of Contents

  1. AtualizaStatusPedidoEcommerceDto
  2. CartaoVendaIntegracaoDTO
  3. ClienteEcommerceIntegracaoDto
  4. DadosDestinatario
  5. DadosEmitente
  6. DadosTransporte
  7. DescontoMelhorIntegracaoDto
  8. DescontoMelhorIntegracaoReqDto
  9. DevolucaoFornecedorDTO
  10. DfeReferenciado
  11. DinheiroIntegracaoDTO
  12. EmissaoNotaFiscalIntegracaoDto
  13. EmissaoNotaFiscalIntegracaoRetDto
  14. EnderecoEntregaIntegracaoDto
  15. IbsCbs
  16. IbsCbsProduto
  17. IntegracaoJsonItemNotaFiscal
  18. ItemNotaFiscal
  19. ItemVenda
  20. Medicamentos
  21. NotaFiscalDevolucao
  22. NotaFiscalOrigem
  23. PagamentoMultiploIntegracaoDto
  24. PixIntegracaoDTO
  25. ProdutoDescontoMelhorIntegracaoDto
  26. Rastros
  27. StatusPedido
  28. StatusVendaEcommerceIntegracaoRetDto
  29. Venda
  30. VendaEcommerceFinalizacaoIntegracaoDto
  31. VendaEcommerceIntegracaoDto
  32. VendaEcommerceIntegracaoRetDto
  33. VendaItemEcommerceIntegracaoDto
  34. VendedorEcommerceIntegracaoDto

AtualizaStatusPedidoEcommerceDto Up

Objeto utilizado para atualizar o status de uma venda e-commerce no PDV
numeroNota
Integer Número da venda gerada no PDV format: int32
example: 12345
numeroPedido
String Número do pedido no e-commerce vinculado à venda
example: PED-20240001
status
String Status do pedido no e-commerce
Enum:
4 - CANCELADO
example: 4

CartaoVendaIntegracaoDTO Up

Objeto utilizado para informar a forma de pagamento CARTÃO em uma venda e-commerce no PDV
codigo
Integer Código do cartão (Trier) format: int32
example: 1
numeroAutorizacao (optional)
Integer Número de autorização da transação no cartão format: int32
example: 1234567890
qtdParcela (optional)
Integer Número de parcelas no cartão format: int32
example: 3
valor
Double Valor pago no cartão format: double
example: 100.0

ClienteEcommerceIntegracaoDto Up

Objeto utilizado para informar o cliente de uma venda e-commerce no PDV
celular (optional)
String Número de celular do cliente format: (##)#####-####
example: (48)90000-0000
codigo (optional)
Integer Código do cliente, se não informado, será gerado automaticamente pelo PDV format: int32
example: 12345
dataNascimento (optional)
Date Data de nascimento do cliente format: date-time
email (optional)
String E-mail do cliente
example: email@teste.com
fone (optional)
String Número de telefone do cliente
example: (48)99999-9999
nome
String Nome do cliente
example: João da Silva
numeroCpfCnpj
String Número do CPF ou CNPJ do cliente
example: 12345678901
numeroRGIE (optional)
String Número do RG ou IE do cliente
example: 1234567890
sexo (optional)
String Sexo do cliente
Enum:
M,F
example: M

DadosDestinatario Up

bairro (optional)
cep (optional)
cidade (optional)
cnae (optional)
cnpj (optional)
codigoMunicipio (optional)
codigoPais (optional)
complemento (optional)
email (optional)
indicadorIE (optional)
inscricaoEstadual (optional)
inscricaoEstadualST (optional)
inscricaoMunicipal (optional)
inscricaoSuframa (optional)
logradouro (optional)
numeroEndereco (optional)
pais (optional)
razaoSocial (optional)
telefone (optional)
uf (optional)

DadosEmitente Up

bairro (optional)
cep (optional)
cidade (optional)
cnae (optional)
cnpj (optional)
codigoMunicipio (optional)
codigoPais (optional)
complemento (optional)
inscricaoEstadual (optional)
inscricaoEstadualST (optional)
inscricaoMunicipal (optional)
logradouro (optional)
numeroEndereco (optional)
pais (optional)
razaoSocial (optional)
telefone (optional)
uf (optional)

DadosTransporte Up

cpfCnpjTransportador (optional)
enderecoTransportador (optional)
ieTransportador (optional)
nomeMunicipioTransportador (optional)
nomeTransportador (optional)
ufTransportador (optional)

DescontoMelhorIntegracaoDto Up

Objeto que representa os dados de melhor desconto para a produto
codigoBarras (optional)
Long Código de barras do produto format: int64
example: 7891234567890
codigoCondicaoPagamento (optional)
String Código da condição de pagamento do desconto aplicado
example: 7
codigoLaboratorio (optional)
Integer Código identificador do laboratório format: int32
example: 678
codigoProduto (optional)
Integer Código identificador do produto format: int32
example: 12345
nomeCondicaoPagamento (optional)
String Nome da condição de pagamento do desconto aplicado
example: CARTAO
nomeDesconto (optional)
String Nome do desconto aplicado
example: CADPRODU
nomeLaboratorio (optional)
String Nome do laboratório fabricante
example: Laboratório Genérico S.A.
nomeProduto (optional)
String Nome do produto
example: Dipirona 500mg
percentualDesconto (optional)
Double Percentual de desconto aplicado format: double
example: 15.0
quantidade (optional)
Integer Quantidade do produto format: int32
example: 150
quantidadeEstoque (optional)
Integer Quantidade disponível em estoque format: int32
example: 150
valorVenda (optional)
Double Valor de venda do produto format: double
example: 19.9

DescontoMelhorIntegracaoReqDto Up

Objeto utilizado para consultar o melhor desconto.
considerarTodasCondicoesPagamento (optional)
String Considerar todas as condições de pagamento
example: S
identificadorCliente (optional)
String Identificador do Cliente (cartão, CPF ou CNPJ)
example: 111.111.111-11
produtos

DevolucaoFornecedorDTO Up

ambiente (optional)
codAplicacao (optional)
Integer format: int32
deveDestacarIcmsStEmCampoProprio (optional)
deveDestacarIpiEmCampoProprio (optional)
notaEmitida (optional)
nt2025002Vigente (optional)
numeroLote (optional)
Integer format: int32
numeroNSU (optional)
Integer format: int32
numeroSerie (optional)
numeroUltimaNota (optional)
Integer format: int32
proximoLote (optional)
Integer format: int32
tipoRegime (optional)
Enum:
SIMPLES_NACIONAL
SIMPLES_NACIONAL_EXEC
NORMAL
SIMPLES_NACIONAL_MEI
tipoRegimeFornec (optional)
Enum:
SIMPLES_NACIONAL
SIMPLES_NACIONAL_EXEC
NORMAL
SIMPLES_NACIONAL_MEI
venda (optional)

DfeReferenciado Up

chave (optional)
nitem (optional)
Integer format: int32

DinheiroIntegracaoDTO Up

Objeto utilizado para informar a forma de pagamento DINHEIRO em uma venda e-commerce no PDV
valor
Double Valor pago em dinheiro format: double
example: 100.0

EmissaoNotaFiscalIntegracaoDto Up

Objeto utilizado para a emitir uma nota fiscal de uma venda e-commerce no PDV
numeroNota
Integer Número da venda gerada no PDV format: int32
example: 12345
numeroPedido
String Número do pedido no e-commerce
example: PED-20240001

EmissaoNotaFiscalIntegracaoRetDto Up

Objeto utilizado para retornar dados da emissão de uma nota fiscal de uma venda e-commerce no PDV
chaveNotaFiscal (optional)
String Chave da nota fiscal eletrônica
example: 12345678901234567890123456789012345678901234
codigoRetorno (optional)
String Código do retorno
example: 200
descricaoRetorno (optional)
String Descrição detalhada do retorno
example: Nota fiscal emitida com sucesso
modeloNotaFiscal (optional)
String Modelo da nota fiscal
example: 55
numeroNota (optional)
Integer Número da venda gerada no PDV format: int32
example: 12345
numeroNotaFiscal (optional)
Integer Número da nota fiscal format: int32
example: 67890
numeroPedido (optional)
String Número do pedido no e-commerce vinculado à venda
example: PED-20240001
numeroSequencial (optional)
Integer Número sequencial da emissão format: int32
example: 1
serieNotaFiscal (optional)
String Série da nota fiscal
example: A1
tipoRetorno (optional)
String Tipo do retorno
example: Sucesso

EnderecoEntregaIntegracaoDto Up

Objeto utilizado para informar o endereço de entregra de uma venda e-commerce no PDV
bairro
String Bairro
example: Centro
cep (optional)
String CEP
example: 12345678
cidade
String Cidade
example: São Paulo
complemento (optional)
String Complemento
example: Apto 101
estado
String Estado
example: SP
logradouro
String Logradouro
example: Rua das Flores
numero (optional)
String Número
example: 123
referencia (optional)
String Referência
example: Ao lado do mercado público

IbsCbs Up

aliquota (optional)
Double format: double
aliquotaEfetiva (optional)
Double format: double
percentualDiferimento (optional)
Double format: double
percentualReducaoAliquota (optional)
Double format: double
valor (optional)
Double format: double
valorDiferimento (optional)
Double format: double

IbsCbsProduto Up

aliquotaEfetivaRegularCbs (optional)
Double format: double
aliquotaEfetivaRegularIbsMun (optional)
Double format: double
aliquotaEfetivaRegularIbsUf (optional)
Double format: double
baseCalculo (optional)
Double format: double
cbs (optional)
classificacaoTributaria (optional)
classificacaoTributariaRegular (optional)
cst (optional)
cstRegular (optional)
doacao (optional)
ibsMun (optional)
ibsUf (optional)
valorItem (optional)
Double format: double
valorRegularCbs (optional)
Double format: double
valorRegularIbsMun (optional)
Double format: double
valorRegularIbsUf (optional)
Double format: double

IntegracaoJsonItemNotaFiscal Up

dados (optional)
tabela (optional)

ItemNotaFiscal Up

bas_cofins (optional)
Double format: double
bas_fcp (optional)
Double format: double
bas_fcpst (optional)
Double format: double
bas_icms (optional)
Double format: double
bas_ipi (optional)
Double format: double
bas_pis (optional)
Double format: double
bas_substrib (optional)
Double format: double
cod_barra (optional)
cod_filial (optional)
Integer format: int32
cod_modelo (optional)
cod_natureza (optional)
cod_origem (optional)
cod_produto (optional)
cod_rede (optional)
Integer format: int32
cod_reduzido (optional)
Integer format: int32
cod_tribut (optional)
deveSubtrairIcmsDesonerado (optional)
deveSubtrairIcmsStDesonerado (optional)
ficticio (optional)
indDeduzDeson (optional)
medicamento (optional)
nom_produto (optional)
num_nota (optional)
Integer format: int32
num_sequencial (optional)
Integer format: int32
obs_livre_contribuinte_conteudo (optional)
obs_livre_contribuinte_id (optional)
obs_livre_fisco_conteudo (optional)
obs_livre_fisco_id (optional)
prc_cofins (optional)
Double format: double
prc_descto (optional)
Double format: double
prc_diferimento (optional)
Double format: double
prc_fcp (optional)
Double format: double
prc_fcpst (optional)
Double format: double
prc_icms (optional)
Double format: double
prc_icms_st_retido (optional)
Double format: double
prc_icmsefet (optional)
Double format: double
prc_icmsst (optional)
Double format: double
prc_ipi (optional)
Double format: double
prc_margemst (optional)
Double format: double
prc_pis (optional)
Double format: double
prc_red_base_icms_efetivo (optional)
Double format: double
prc_redicms (optional)
Double format: double
prc_redicmsst (optional)
Double format: double
qtd_produto (optional)
Double format: double
rastro (optional)
ser_nota (optional)
sit_cofins (optional)
sit_ipi (optional)
sit_pis (optional)
vlr_base_icms_efetivo (optional)
Double format: double
vlr_base_icms_st_retido (optional)
Double format: double
vlr_cofins (optional)
Double format: double
vlr_descto (optional)
Double format: double
vlr_despacess (optional)
Double format: double
vlr_diferimento (optional)
Double format: double
vlr_fcp (optional)
Double format: double
vlr_fcpst (optional)
Double format: double
vlr_frete (optional)
Double format: double
vlr_icms (optional)
Double format: double
vlr_icms_efetivo (optional)
Double format: double
vlr_icms_op (optional)
Double format: double
vlr_icms_st_deson (optional)
Double format: double
vlr_icms_st_retido (optional)
Double format: double
vlr_icms_substituto (optional)
Double format: double
vlr_icmsdeson (optional)
Double format: double
vlr_ipi (optional)
Double format: double
vlr_pis (optional)
Double format: double
vlr_racrearred (optional)
Double format: double
vlr_rtdescarred (optional)
Double format: double
vlr_seguro (optional)
Double format: double
vlr_substrib (optional)
Double format: double
vlr_total (optional)
Double format: double
vlr_unitario (optional)
Double format: double

ItemVenda Up

baseCalculoCofins (optional)
Double format: double
baseCalculoFcp (optional)
Double format: double
baseCalculoFcpST (optional)
Double format: double
baseCalculoIcms (optional)
Double format: double
baseCalculoIcmsST (optional)
Double format: double
baseCalculoIpi (optional)
Double format: double
baseCalculoPis (optional)
Double format: double
codBenef (optional)
codCest (optional)
codigoBarra (optional)
Long format: int64
codigoFilial (optional)
Integer format: int32
codigoNatureza (optional)
codigoOrigem (optional)
codigoProduto (optional)
Integer format: int32
codigoRede (optional)
Integer format: int32
codigoTributario (optional)
descricaoProduto (optional)
deveSubtrairIcmsDesonerado (optional)
deveSubtrairIcmsStDesonerado (optional)
dfeReferenciado (optional)
ibsCbsProduto (optional)
ncm (optional)
nt2023004Vigente (optional)
numeroSequencial (optional)
Integer format: int32
obsLivreContribuinteConteudo (optional)
obsLivreContribuinteId (optional)
obsLivreFiscoConteudo (optional)
obsLivreFiscoId (optional)
percentualCalculoIpi (optional)
Double format: double
percentualCofins (optional)
Double format: double
percentualDesconto (optional)
Double format: double
percentualDiferimento (optional)
Double format: double
percentualFcp (optional)
Double format: double
percentualFcpST (optional)
Double format: double
percentualIcms (optional)
Double format: double
percentualIcmsEfetivo (optional)
Double format: double
percentualIcmsST (optional)
Double format: double
percentualMargemSt (optional)
Double format: double
percentualPis (optional)
Double format: double
percentualReducaoIcms (optional)
Double format: double
percentualReducaoIcmsSt (optional)
Double format: double
prcIcmsStRetido (optional)
Double format: double
quantidade (optional)
Double format: double
situacaoIpi (optional)
unidade (optional)
valorCofins (optional)
Double format: double
valorDesconto (optional)
Double format: double
valorDespesaAcessoria (optional)
Double format: double
valorDiferimento (optional)
Double format: double
valorFcp (optional)
Double format: double
valorFcpSt (optional)
Double format: double
valorFrete (optional)
Double format: double
valorIcms (optional)
Double format: double
valorIcmsDesonerado (optional)
Double format: double
valorIcmsOperacao (optional)
Double format: double
valorIcmsSt (optional)
Double format: double
valorIcmsStDesonerado (optional)
Double format: double
valorIpi (optional)
Double format: double
valorItem (optional)
Double format: double
valorPis (optional)
Double format: double
valorRateioAcrescimoArredondamento (optional)
Double format: double
valorRateioDescontoArredondamento (optional)
Double format: double
valorSeguro (optional)
Double format: double
valorTotal (optional)
Double format: double
valorUnitario (optional)
Double format: double
vlrBaseIcmsStRetido (optional)
Double format: double
vlrICMSSubstituto (optional)
Double format: double
vlrIcmsStRetido (optional)
Double format: double

Medicamentos Up

getvPMC (optional)
numRegms (optional)

NotaFiscalDevolucao Up

cod_filial (optional)
Integer format: int32
cod_fornec (optional)
Integer format: int32
cod_modelo (optional)
Integer format: int32
cod_rede (optional)
Integer format: int32
cod_statusnfe (optional)
cod_transp (optional)
Integer format: int32
dat_emissao (optional)
dat_notaentra (optional)
Date format: date-time
dat_saient (optional)
Date format: date-time
deveDestacarIcmsStEmCampoProprio (optional)
flg_cancelado (optional)
flg_devol (optional)
hor_emissao (optional)
itens (optional)
min_emissao (optional)
nom_chavenfe (optional)
nom_obsnf (optional)
num_controleent (optional)
Long format: int64
num_nf (optional)
Integer format: int32
num_nfficticia (optional)
Integer format: int32
num_notaentra (optional)
Integer format: int32
num_protocoloenv (optional)
Long format: int64
num_seqcadinfis (optional)
Integer format: int32
num_seqnfe (optional)
Integer format: int32
num_ultlotenfe (optional)
Integer format: int32
qtd_parcelas (optional)
Integer format: int32
seg_emissao (optional)
ser_nota (optional)
tip_ambiente (optional)
tip_condpagto (optional)
tip_frete (optional)
tip_operacao (optional)
tip_origem (optional)
tip_saida (optional)
Integer format: int32
tip_venda (optional)
tot_bruto (optional)
Double format: double
tot_nota (optional)
Double format: double
vlr_acrescarred (optional)
Double format: double
vlr_desconto (optional)
Double format: double
vlr_icmsdeson (optional)
Double format: double

NotaFiscalOrigem Up

chaveNfe (optional)
cnpj (optional)
cpf (optional)
dataEmissao (optional)
Date format: date-time
devolucaoTotal (optional)
estado (optional)
inscricaoEstadual (optional)
modelo (optional)
numero (optional)
serie (optional)
tipoNota (optional)

PagamentoMultiploIntegracaoDto Up

Objeto utilizado para informar as formas de pagamento de uma venda e-commerce no PDV
cartao (optional)
dinheiro (optional)
pix (optional)

PixIntegracaoDTO Up

Objeto utilizado para informar a forma de pagamento PIX em uma venda e-commerce no PDV
codigo
Integer Código do tipo de pagamento PIX (Cartão) format: int32
example: 5
idTransacaoPIX (optional)
String ID da transação PIX
example: 1234567890
numeroAutorizacao (optional)
Integer Número da autorização format: int32
example: 1234567890
valor
Double Valor pago no PIX format: double
example: 100.0

ProdutoDescontoMelhorIntegracaoDto Up

Item para consultar o melhor desconto
codigoProduto
Integer Código do produto format: int32
example: 12345
quantidade
Integer Quantidade do produto format: int32
example: 1

Rastros Up

getcAgreg (optional)
getdFab (optional)
Date format: date-time
getdVal (optional)
Date format: date-time
getnLote (optional)
getqLote (optional)

StatusPedido Up

Status do pedido
codigo (optional)
String Código do status do pedido
descricao (optional)
String Descrição do status do pedido

StatusVendaEcommerceIntegracaoRetDto Up

Objeto utilizado para retornar o status de uma venda e-commerce no PDV
dataPedido (optional)
Date Data do pedido no e-commerce format: date-time
numeroCupomFiscal (optional)
Integer Número do cupom fiscal format: int32
numeroNota (optional)
Integer Número da venda gerada no PDV format: int32
example: 12345
numeroNotaFiscal (optional)
Integer Número da nota fiscal format: int32
numeroPedido (optional)
String Número do pedido no e-commerce vinculado à venda
example: PED-20240001
statusPedido (optional)
xmlNfe (optional)
String XML da nota fiscal eletrônica

Venda Up

aliquotaFcpst (optional)
Double format: double
baseCalculoFcp (optional)
Double format: double
baseCalculoFcpst (optional)
Double format: double
codigoControle (optional)
Integer format: int32
codigoFilial (optional)
Integer format: int32
codigoFornecedor (optional)
Integer format: int32
codigoRede (optional)
Integer format: int32
codigoTransportadora (optional)
Integer format: int32
dadosDestinatario (optional)
dadosDestinatarioCreditoProprio (optional)
dadosEmitente (optional)
dadosTransporte (optional)
dataSaida (optional)
Date format: date-time
informacoesAdicionais (optional)
itens (optional)
notaOrigem (optional)
quantidadeParcelas (optional)
Integer format: int32
somarSTOutrasDespesasAcessorias (optional)
tipoCondicaoPagamento (optional)
tipoFrete (optional)
tipoImpressao (optional)
valorAcrescimoArredondamento (optional)
Double format: double
valorBruto (optional)
Double format: double
valorFcp (optional)
Double format: double
valorFcpst (optional)
Double format: double
valorMercadoria (optional)
Double format: double
valorTotal (optional)
Double format: double
valorTotalICMS (optional)
Double format: double
valorTotalICMSDesonerado (optional)
Double format: double
valorTotalICMSST (optional)
Double format: double
valorTotalICMSStDesonerado (optional)
Double format: double

VendaEcommerceFinalizacaoIntegracaoDto Up

Objeto utilizado para finalizar uma venda e-commerce no PDV
numeroNota
Integer Número da venda gerada no PDV format: int32
example: 12345
numeroPedido
String Número do pedido no e-commerce vinculado à venda
example: PED-123456
pagamentoMultiplo (optional)

VendaEcommerceIntegracaoDto Up

Objeto utilizado para gerar uma venda e-commerce no PDV
cliente (optional)
dataPedido
String Data do pedido no e-commerce format: yyyy-MM-dd'T'HH:mm:ssZ
example: 2020-01-01T23:59:59-0300
enderecoEntrega (optional)
entrega (optional)
Boolean Indica se é uma venda Tele-Entrega ou não
example: true
numeroNota (optional)
Integer Número da venda gerada no PDV (somente quando originado de um DAV) format: int32
example: 98143
numeroPedido
String Número do pedido no e-commerce que será vinculado à venda
example: PED-20240001
pagamentoMultiplo (optional)
produtos (optional)
valorFrete (optional)
Double Valor do frete do pedido format: double
example: 10.0
valorTotalVenda
Double Valor total do pedido, que será utilizado como total da venda format: double
example: 100.0
vendedor (optional)

VendaEcommerceIntegracaoRetDto Up

Objeto utilizado para retornar dados da geração ou finalização de uma venda e-commerce no PDV
numeroNota (optional)
Integer Número da venda gerada no PDV format: int32
example: 12345
numeroPedido (optional)
String Número do pedido no e-commerce vinculado à venda
example: PED-20240001
statusPedido (optional)

VendaItemEcommerceIntegracaoDto Up

Item da venda e-commerce no PDV
codigoProduto
Integer Código do produto format: int32
example: 12345
nomeDesconto (optional)
String Origem do desconto
example: CADPRODU
nomeProduto (optional)
String Nome do produto
example: Produto Exemplo
numeroSequencial (optional)
Integer Número sequencial (somente quando originado de um DAV) format: int32
example: 1
quantidade
Integer Quantidade do produto format: int32
example: 2
valorDesconto (optional)
Double Valor unitário do desconto aplicado ao produto format: double
example: 0.5
valorUnitario
Double Valor unitário do produto format: double
example: 50.0

VendedorEcommerceIntegracaoDto Up

Objeto utilizado para informar o vendedor de uma venda e-commerce no PDV
codigo (optional)
Integer Código do vendedor format: int32
example: 123
nome (optional)
String Nome do vendedor
example: Maria