Presence API ECOMMERCE - ECM-DADOS-NF (completo)
ECM-DADOS-NF
Este método é responsável por listar as Notas Fiscais na base da dados.
Parâmetros
Nome
| Obrigatório
| Tipo
| Descrição
|
id_webservice | SIM | Inteiro | Id do webservice |
data_at
| Não | Data (AAAA-MM-DDT00:00:00)
| Data de atualização dos dados. Padrão ISO8601.
|
serie_nf | Não | Inteiro | Série da Nota Fiscal |
numero_nf | Sim quando informada a serie | Inteiro | Número da Nota fiscal |
codigo_externo | Não | Texto(100) | Código interno do pedido na plataforma |
serie | Não | Inteiro | Série do pedido |
numero | Sim quando informada a serie | Inteiro | Número do pedido |
exibirItens | Não | Boolean | Apresentar os itens da Nota Fiscal
|
MÉTODOS DE BUSCA
Por data de atualização da Nota Fiscal (podem ser retornadas várias Notas Fiscais);
BODY
- {
- "id_webservice": (Integer),
- "data_at" : (Date, AAAA-MM-DD) ou (Date, AAAA-MM-DDT00:00:00)
- }
Por s
érie e número da Nota Fiscal (será retornada uma Nota Fiscal);
BODY
- {
- "id_webservice": (Integer),
- "serie_nf" : (Integer),
- "numero_nf" : (Integer)
- }
Por código externo do pedido (podem ser retornadas várias Notas Fiscais);
BODY
- {
- "id_webservice": (Integer),
- "codigo_externo" : (Texto(100))
- }
Por série e número do pedido (podem ser retornadas várias Notas Fiscais);
BODY
- {
- "id_webservice": (Integer),
- "serie" : (Integer),
- "numero" : (Integer)
- }
JSON de Retorno
Nome | Tipo
| Descrição
|
seriepedido* | String | Série do pedido |
numeroPedido * | Integer | Número do pedido |
codigoPedidoExterno* | Integer | Código do pedido na plataforma |
dtTransmissao | Data (AAAA-MM-DDT00:00:00) | Data de atualização dos dados. Padrão ISO8601 |
modeloNF | String | Modelo da NF-e |
serieNF | String | Serie da NF-e |
subserieNF | String | Subsérie da NF-e |
numero | Integer | Numero da nota fiscal eletrônica |
ChaveAcesso | String | Chave de acesso da NF-e |
codigoRastreio | String | Código de Rastreio do envio |
codTransportadora | String | Código da transportadora |
modoTransporte | String | Modalidade de transporte |
codigoExterno | String | Código interno da transportadora na plataforma |
nomeFantasia | String | Nome fantasia da transportadora |
razaoSocial | String | Razão social da transportadora |
cnpj | String | CNPJ da transportadora |
inscricaoEstadual | String | I.E da transportadora |
email | String | E-mail |
status | String | Situação do cadastro(Ativo/Inativo) |
dddTelefone | String | DDD do telefone fixo |
telefone | String | Número do telefone fixo |
dddCelular | String | DDD do Celular |
celular | String | Número do Celular |
dddFax | String | DDD do fax |
fax | String | Número do fax |
cep | String | CEP |
endereco | String | Logradouro do cliente |
complemento | String | Complemento do endereço |
bairro | String | Nome do Bairro |
cidade | String | Nome da Cidade |
estado | String | Nome do Estado |
país | String | País |
Loja
| Char (2) | Código da Loja |
dtMov | Data (AAAA-MM-DDT00:00:00) | Data de movimentação. Padrão ISO8601. |
controle | Integer | Controle interno da Nota Fiscal |
terminal | Integer | Terminal de faturamento |
valortotal | Real | Valor total da Nota Fiscal |
*tags fora de uso. Utilizar essas mesmas tags do grupo Itens.
Se parâmetro exibirItens = True
Nome | Tipo | Descrição |
sku
| String | Código SKU do produto |
codigoSkuExterno | String | Código interno do SKU na plataforma |
| Real | Preço no produto na Nota Fiscal |
quantidadeFaturada | String | Quantidade faturada do item/pedido na Nota Fiscal |
| String | Série do pedido |
numeroPedido | Integer | Número do pedido |
codigoPedidoExterno | Integer | Código do pedido na plataforma |
situacao | Integer | Código da situação do pedido |
descricaoSituacao | String | Descrição da situação do pedido |
SaldoPedido | String | Saldo em aberto do item no pedido
|
- {
- "status": "ok",
- "serverTime": "2022-07-27T06:11:52.946Z",
- "versionCode": 1,
- "method": "ECM-DADOS_NF",
- "data": [
- {
- "dtTransmissao": "2021-11-27 09:52:32.000",
- "seriepedido": 0,
- "numeropedido": 3184,
- "codigopedidoexterno": "1_210079",
- "modeloNf": "55",
- "serieNf": "12",
- "subserieNf": "",
- "numero": 4,
- "chaveAcesso": "35211162014808002129550120000000041000100600",
- "codigoRastreio": "",
- "codTransportadora": 6624,
- "modoTransporte": "1",
- "codigoExterno": "1",
- "nomeFantasia": "AVIAT CARGO EXPRESS",
- "razaoSocial": "AVIAT CARGO EXPRESS TRANSPORTES LTDA.",
- "cnpj": "17452926000110",
- "inscricaoEstadual": "796.063.575.115",
- "email": "CLEBER@AVIATCARGO-EXPRESS.COM.BR",
- "status": "Ativo",
- "dddTelefone": "11",
- "telefone": "24635191",
- "dddCelular": "11",
- "celular": "940152882",
- "dddFax": "11",
- "fax": "",
- "cep": "07196220",
- "endereco": "AV BOM CLIMA",
- "complemento": "",
- "bairro": "JARDIM BOM CLIMA",
- "cidade": "GUARULHOS",
- "estado": "SP",
- "pais": "BRASIL",
- "dataAtualizacao": "2022-01-24 13:50:41.000",
- "idProcesso": 15,
- "pk": "1_210079&55&12&4",
- "loja": "99",
- "dtMov": "2022-01-24 13:50:41.000",
- "controle": 39104,
- "terminal": 0,
- "valorTotal": 124.80
- "Itens": [
- {
- "sku": "0001980108",
- "codigoskuexterno": null,
- "preco": 15.6,
- "quantidadefaturada": 4,
- "seriepedido": 0,
- "numeropedido": 3184,
- "codigopedidoexterno": "1_210079",
- "situacao": 6,
- "descricaosituacao": "Concluído",
- "saldopedido": 0
- },
- {
- "sku": "0001980208",
- "codigoskuexterno": null,
- "preco": 15.6,
- "quantidadefaturada": 4,
- "seriepedido": 0,
- "numeropedido": 3184,
- "codigopedidoexterno": "1_210079",
- "situacao": 6,
- "descricaosituacao": "Concluído",
- "saldopedido": 0
- }
- ]
- }
- ]
- }
Reporte de sucessos ou erros
Após consulta da informação e envio para a plataforma, é necessário:
- Informar o sucesso da operação ao ERP;
- Informar erro, para dar transparência ao cliente da integração, bem como alimentar o controle de erros.
O envio dessa sinalização é obrigatório para vinculação dos códigos Presence com códigos Plataforma, bem como para funcionamento do painel de acompanhamento de erros de integração no ERP.
Related Articles
Presence API ECOMMERCE - ECM-DADOS-NF
ECM-DADOS-NF (header) Este método é responsável por listar as Notas Fiscais na base da dados. Parâmetros Nome Obrigatório Tipo Descrição id_webservice SIM Inteiro Id do webservice data_at Não Data (AAAA-MM-DDT00:00:00) Data de atualização dos dados. ...
Presence API - INCLUIR_PRODUTO
Inclusão de Produtos (Atualização e Inclusão) Este módulo é responsável por incluir produtos na base da dados. Parâmetros Campos Tipo Obrigatório Descrição codigo string(8) Não para inclusão, sim para alteração, quando codigoExterno ou codigoLegado ...
Presence API ECOMMERCE - ECM-PRODUTOS (completo)
Cadastro de Produtos Este método é responsável por listar os produtos da base da dados. Para os dados retornarem corretamente, o Endpoint de chamada é diferente, deve-se utilizar a seguinte URL: ...
Presence API - Página Inicial
Essa API permite o consumo de informações disponíveis nos sistemas Presence através de chamadas de serviço, bem como a inserção de dados nos sistemas. Para ter acesso aos métodos já existentes, ou solicitação da criação de novos métodos, consulte as ...
Presence API ECOMMERCE - Página Inicial
Essa API permite o consumo de informações disponíveis nos sistemas Presence através de chamadas de serviço, bem como a inserção de dados nos sistemas. Para ter acesso aos métodos já existentes, ou solicitação da criação de novos métodos, consulte as ...