Documento saída

Consulta Documento de Saida

get
/notafiscal/v1/documento/saida

API para integração de consulta de documento de saida. 1- Devido a limitação do Swagger na quantidade de caracters que podem ser retornadas, foram criados os campos abaixo para limitar a quantidade de registros quando necessário. O erro retornado quando o limite de caracteres é ultrapassado é "413 - request entity too large".

Autorizações
OAuth2clientCredentialsObrigatório
Token URL:
Parâmetros de consulta
limitinteger · int32 · mín: 1 · máx: 100Opcional

Quantidade máxima de items retornados.

Default: 20
offsetinteger · int32Opcional

Quantidade de items para ignorar antes de retornar resultado.

Default: 0
qstringOpcional

O filtro é permitido apenas pelos atributos do objeto principal.

Esta seção descreve e fornece exemplos de filtragem em consultas em tabelas e exibições habilitadas para REST.

A filtragem é o processo de limitar um recurso de coleção usando uma definição de filtro dinâmico por solicitação em vários recursos de página, em que cada página contém um subconjunto de itens encontrados na coleção completa. A filtragem permite a passagem eficiente de grandes coleções.

Para filtrar em uma consulta, inclua o parâmetro q=FilterObject, onde FilterObject é um objeto JSON que representa a seleção e classificação customizadas a serem aplicadas ao recurso. Por exemplo, suponha o seguinte recurso:

https://api.systextil.com

A consulta a seguir inclui um filtro que restringe a coluna NOME_CLIENTE a "SYSTEXTIL":

https://api.systextil.com/comercial/v1/clientes?q={"nome_cliente":"JOHN"}

Gramática FilterObject

FilterObject { orderby , asof, wmembers }
orderby
  "$orderby": {orderByMembers}
 
orderByMembers
    orderByProperty
    orderByProperty , orderByMembers
 
orderByProperty
    columnName : sortingValue
 
sortingValue
  "ASC"
  "DESC"
  "-1"
  "1"
   -1
   1
   
asof
  "$asof": date
  "$asof": "datechars"
  "$asof": scn
  "$asof": +int
 
wmembers
    wpair
    wpair , wmembers
 
wpair
    columnProperty
    complexOperatorProperty
 
columnProperty
    columnName : string
    columnName : number
    columnName : date
    columnName : simpleOperatorObject
columnName : complexOperatorObject
    columnName : [complexValues]
 
columnName
  "\p{Alpha}[[\p{Alpha}]]([[\p{Alnum}]#$_])*$"
 
complexOperatorProperty
    complexKey : [complexValues]
    complexKey : simpleOperatorObject 
 
complexKey
  "$and"
  "$or"
 
complexValues
    complexValue , complexValues
 
complexValue
    simpleOperatorObject
    complexOperatorObject
    columnObject
 
columnObject
    {columnProperty}
 
simpleOperatorObject
    {simpleOperatorProperty}
 
complexOperatorObject
    {complexOperatorProperty}
 
simpleOperatorProperty
   "$eq" : string | number | date
   "$ne" : string | number | date
   "$lt" :  number | date
   "$lte" : number | date
   "$gt" : number | date
   "$gte" : number | date
   "$instr" : string 
   "$ninstr" : string
   "$like" : string
   "$null" : null
   "$notnull" : null
   "$between" : betweenValue
 
betweenValue
    [null , betweenNotNull]
    [betweenNotNull , null]
    [betweenRegular , betweenRegular]
 
betweenNotNull
    number
    date
    
betweenRegular
    string
    number
    date

Definições de tipo de dados incluem o seguinte:

string 
       JSONString
number
       JSONNumber
date
       {"$date":"datechars"}
scn
       {"$scn": +int}

where

Datechars é um formato de data RFC3339 em UTC (Z)
        
 
JSONString
          ""
          " chars "
chars
         char
         char chars
char
         any-Unicode-character except-"-or-\-or-control-character
          \"
          \\
           \/
          \b
          \f
          \n
          \r
          \t
          \u four-hex-digits
 
 
JSONNumber
    int
    int frac
    int exp
    int frac exp
int
    digit
    digit1-9 digits 
    - digit
    - digit1-9 digits
frac
    . digits
exp
    e digits
digits
    digit
    digit digits
e
    e
    e+
    e-
    E
    E+
    E-

O FilterObject deve ser codificado de acordo com a Seção 2.1 do RFC3986

Exemplos

A seguir estão exemplos de operadores em especificações de FilterObject.

ORDER BY property ($orderby)

Order by with literals

{
"$orderby": {"SALARY":  "ASC","ENAME":"DESC"}
}

Order by with numbers

```json

{ "$orderby": {"SALARY": -1,"ENAME": 1} }

 
y ($asof)
 
### With SCN (Implicit)
```json 
{
  "$asof": 1273919
}

With SCN (Explicit)

{
  "$asof": {"$scn": "1273919"}
}

With Date (Implicit)

{
  "$asof": "2014-06-30T00:00:00Z"
}

With Date (Explicit)

{
  "$asof": {"$date": "2014-06-30T00:00:00Z"}
}

EQUALS operator ($eq)

(Implicit and explicit equality supported._

Implicit (Support String and Dates too)

{
 "SALARY": 1000
}

Explicit

{
 "SALARY": {"$eq": 1000}
}

Strings

{
 "ENAME": {"$eq":"SMITH"}
}

Dates

{
  "HIREDATE": {"$date": "1981-11-17T08:00:00Z"}
}

NOT EQUALS operator ($ne)

Number

{
 "SALARY": {"$ne": 1000}
}

String

```json

{ "ENAME": {"$ne":"SMITH"} }

 
#### Dates
  ```json
{
  "HIREDATE": {"$ne": {"$date":"1981-11-17T08:00:00Z"}}
}

LESS THAN operator ($lt)

(Supports dates and numbers only)

Numbers

```json

{ "SALARY": {"$lt": 10000} }

 
#### Dates
  ```json
{
  "SALARY": {"$lt": {"$date":"1999-12-17T08:00:00Z"}}
}

LESS THAN OR EQUALS operator ($lte)

(Supports dates and numbers only)

Numbers

```json

{ "SALARY": {"$lte": 10000} }


#### Dates
  ```json
{
  "HIREDATE": {"$lte": {"$date":"1999-12-17T08:00:00Z"}}
}

GREATER THAN operator ($gt)

(Supports dates and numbers only)

Numbers

```json

{ "SALARY": {"$gt": 10000} }

 
#### Dates
  ```json
{
  "SALARY": {"$gt": {"$date":"1999-12-17T08:00:00Z"}}
}

GREATER THAN OR EQUALS operator ($gte)

(Supports dates and numbers only)

Numbers

{
  "SALARY": {"$gte": 10000}
}

Dates

{
  "HIREDATE": {"$gte": {"$date":"1999-12-17T08:00:00Z"}}
}

In string operator ($instr)

(Supports strings only) ```json { "ENAME": {"$instr":"MC"} }

 
#### Not in string operator ($ninstr)
(Supports strings only)
  ```json
{
  "ENAME": {"$ninstr":"MC"}
}

####LIKE operator ($like) (Supports strings. Eescape character not supported to try to match expressions with _ or % characters.) ```json { "ENAME": {"$like":"AX%"} }

 
#### BETWEEN operator ($between)
(Supports string, dates, and numbers)
 
#### Numbers
```json
{
  "SALARY": {"$between": [1000,2000]}
}

Dates

```json

{ "SALARY": {"$between": [{"$date":"1989-12-17T08:00:00Z"},{"$date":"1999-12-17T08:00:00Z"}]} }

 
#### Strings
```json
{
  "ENAME": {"$between": ["A","C"]}
}

Null Ranges ($lte equivalent)

(Supported by numbers and dates only)

{
 "SALARY": {"$between": [null,2000]}
}

Null Ranges ($gte equivalent)

(Supported by numbers and dates only)

{
 "SALARY": {"$between": [1000,null]}
}

NULL operator ($null)

{
  "ENAME": {"$null": null}
}

NOT NULL operator ($notnull)

{
  "ENAME": {"$notnull": null}
}

AND operator ($and)

(Supports all operators, including $and and $or)

Column context delegation

(Operators inside $and will use the closest context defined in the JSON tree.)

{
 "SALARY": {"$and": [{"$gt": 1000},{"$lt":4000}]}
}

Column context override

(Example: salary greater than 1000 and name like S%)

{
  "SALARY": {"$and": [{"$gt": 1000},{"ENAME": {"$like":"S%"}} ] }
}

Implicit and in columns

{
  "SALARY": [{"$gt": 1000},{"$lt":4000}] 
}

High order AND

(All first columns and or high order operators -- $and and $ors -- defined at the first level of the JSON will be joined and an implicit AND) (Example: Salary greater than 1000 and name starts with S or T)

{
  "SALARY": {"$gt": 1000}, 
  "ENAME": {"$or": [{"$like":"S%"}, {"$like":"T%"}]} 
}

Invalid expression (operators $lt and $gt lack column context)

{
   "$and": [{"$lt": 5000},{"$gt": 1000}]
}

Valid alternatives for the previous invalid expression

{
   "$and": [{"SALARY": {"$lt": 5000}}, {"SALARY": {"$gt": 1000}}]
}

{
   "SALARY": [{"$lt": 5000},{"$gt": 1000}]
}
 
{
   "SALARY": {"$and": [{"$lt": 5000},{"$gt": 1000}]}
}

OR operator ($or)

(Supports all operators including $and and $or)

Column context delegation

(Operators inside $or will use the closest context defined in the JSON tree)

{
  "ENAME": {"$or": [{"$eq":"SMITH"},{"$eq":"KING"}]}
}

Column context override

(Example: name starts with S or salary greater than 1000)

{
  "SALARY": {"$or": [{"$gt": 1000},{"ENAME": {"$like":"S%"}} ] }
}
Respostas
chevron-right
200

Sucesso.

application/json
empresanumber · máx: 3Opcional

Empresa da nota fiscal

nota_fiscalnumber · máx: 9Opcional

Numero da Nota fiscal

serie_nota_fiscalstring · máx: 3Opcional

Série da nota fiscal

especie_documentostring · máx: 5Opcional

Espécie da nota fiscal

natureza_operacao_nota_fiscal_idnumber · máx: 3Opcional

Código da natureza da operação

natureza_operacao_nota_fiscal_estadostring · máx: 2Opcional

Estado da natureza da operação

cfop_nota_fiscalstring · máx: 5Opcional

CFOP principal da nota fiscal

natureza_operacao_nota_fiscal_descricaostring · máx: 40Opcional

Descrição da natureza da operação

condicao_pagamento_idnumber · máx: 3Opcional

Código da condição de pagamento

condicao_pagamento_descriçãostring · máx: 30Opcional

Descrição da condição de pagamento

data_emissaostring · date-timeOpcional

Data de emissão da nota fiscal

Pattern: ^\d{4}-[01]\d-[0123]\dT[012]\d:[0-5]\d:[0-5]\d(.\d+)?(Z|([-+][012]\d:[0-5]\d))$
data_saidastring · date-timeOpcional

Data de saida da nota fiscal

Pattern: ^\d{4}-[01]\d-[0123]\dT[012]\d:[0-5]\d:[0-5]\d(.\d+)?(Z|([-+][012]\d:[0-5]\d))$
hora_saidastring · date-timeOpcional

Hora da saida da nota fiscal

Pattern: ^\d{4}-[01]\d-[0123]\dT[012]\d:[0-5]\d:[0-5]\d(.\d+)?(Z|([-+][012]\d:[0-5]\d))$
data_base_faturamentostring · date-timeOpcional

Data base a ser considerada para o cálculo dos vencimentos das duplicatas.

Pattern: ^\d{4}-[01]\d-[0123]\dT[012]\d:[0-5]\d:[0-5]\d(.\d+)?(Z|([-+][012]\d:[0-5]\d))$
tipo_nota_fiscalnumber · máx: 1Opcional

Informe: (1) - Normal, (2) - Complementar, (3) - Ajuste ou (9) - NFs relacionadas

tipo_estorno_nota_fiscalnumber · máx: 1Opcional

(0) - Normal ou (1) - Estorno

cnpj_9_notanumber · máx: 9Opcional

Os 9 dígitos principais do CNPJ ou CPF

cnpj_4_notanumber · máx: 4Opcional

Os 4 dígitos secundários do CNPJ ou 0000 quando for CPF

cnpj_2_notanumber · máx: 2Opcional

Os 2 dígitos verificadores do CNPJ ou CPF

nome_clientestring · máx: 40Opcional

Nome/Razão Social

seq_endereco_entrega_idnumber · máx: 3Opcional

Sequencia do endereço de entrega

endereco_entrega_descricaostring · máx: 85Opcional

Endereço de entrega

representante_cliente_idnumber · máx: 5Opcional

Código do representante da nota fiscal

representante_cliente_descricaostring · máx: 40Opcional

Nome do representante da nota fiscal

tipo_comissao_representantenumber · máx: 1Opcional

Tipo de comissão

percentual_comissao_representantenumber · máx: 6Opcional

Percentual de comissão

registro_exportacaonumber · máx: 12Opcional

Número do registro de exportação fornecido pelo SISCOMEX

despacho_exportacaonumber · máx: 12Opcional

Número do despacho de exportação fornecido pelo SISCOMEX

seq_endereco_cobranca_idnumber · máx: 3Opcional

Sequencia do endereço de cobrança

endereco_cobranca_descricaostring · máx: 85Opcional

Endereço de cobrança

vendedor_idnumber · máx: 5Opcional

Código do vendedor

vendedor_nomestring · máx: 40Opcional

Nome do vendedor

percentual_vendedornumber · máx: 6Opcional

Percentual de comissão do vendedor

cnpj_9_transportadora_notanumber · máx: 9Opcional

Os 9 dígitos principais do CNPJ ou CPF da transportadora

cnpj_4_transportadora_notanumber · máx: 4Opcional

Os 4 dígitos secundários do CNPJ ou 0000 quando for CPF da transportadora

cnpj_2_transportadora_notanumber · máx: 2Opcional

Os 2 dígitos verificadores do CNPJ ou CPF da transportadora

nome_transportadora_notastring · máx: 40Opcional

Nome/Razão Social Transportadora

valor_tarifa_fretenumber · máx: 5Opcional

Valor da tarifa de frete

via_transportenumber · máx: 1Opcional

'1 - Terrestre 2 - Aéreo 3 - Marítimo 4 - Ferroviário 5 - Fluvial'

tipo_fretenumber · máx: 1Opcional

'1 - Frete pago -Ao ser utilizado esta opção, na impressão do Danfe no campo tipo frete sairá da seguinte forma: ""0"" Emitente, conforme a legislação determina. 2 - Frete a pagar: Ao ser utilizado esta opção, na impressão do Danfe no campo tipo frete sairá da seguinte forma: ""1"" Dest/Rem , conforme a legislação determina. 3 - Terceiros: Ao ser utilizado esta opção o sistema irá colocar direto para a opção ""2"", ou seja, frete por conta de terceiros.
4 - Frete cortesia: Ao ser utilizado esta opção o sistema irá colocar direto para o tipo ""1"" frete por conta do emitente.
6 - Transporte Próprio por conta do Remetente. 7 - Transporte Próprio por conta do Destinatário. 9 - Sem frete: Esta opção será utilizada quando não houver frete.'

cnpj_9_transportadora_redespacho_notanumber · máx: 9Opcional

Os 9 dígitos principais do CNPJ ou CPF da transportadora redespacho

cnpj_4_transportadora_redespacho_notanumber · máx: 4Opcional

Os 4 dígitos secundários do CNPJ ou 0000 quando for CPF da transportadora redespacho

cnpj_2_transportadora_redespacho_notanumber · máx: 2Opcional

Os 2 dígitos verificadores do CNPJ ou CPF da transportadora redespacho

nome_transportadora_redespacho_notastring · máx: 40Opcional

Nome/Razão Social Transportadora Redespacho

tipo_frete_redespachonumber · máx: 1Opcional

'1 - Frete pago -Ao ser utilizado esta opção, na impressão do Danfe no campo tipo frete sairá da seguinte forma: ""0"" Emitente, conforme a legislação determina. 2 - Frete a pagar: Ao ser utilizado esta opção, na impressão do Danfe no campo tipo frete sairá da seguinte forma: ""1"" Dest/Rem , conforme a legislação determina. 3 - Terceiros: Ao ser utilizado esta opção o sistema irá colocar direto para a opção ""2"", ou seja, frete por conta de terceiros.
4 - Frete cortesia: Ao ser utilizado esta opção o sistema irá colocar direto para o tipo ""1"" frete por conta do emitente.
6 - Transporte Próprio por conta do Remetente. 7 - Transporte Próprio por conta do Destinatário. 9 - Sem frete: Esta opção será utilizada quando não houver frete.'

placa_veiculostring · máx: 10Opcional

Placa do Veiculo

marca_volumesstring · máx: 15Opcional

Marca dos volumes

especie_volumestring · máx: 10Opcional

Espécie dos volumes

numero_volumestring · máx: 18Opcional

Número de volumes

embalagem_idnumber · máx: 3Opcional

Código do tipo de embalagem para somar ao peso bruto da nota

embalagem_descriçãostring · máx: 20Opcional

Descrição do tipo de embalagem

quantidade_embalagensnumber · máx: 4Opcional

Quantidade de embalagens

colecao_tabelanumber · máx: 2Opcional

Informe O Primeiro Campo Da Tabela De Preço - Coleção

mes_tabelanumber · máx: 2Opcional

Informe O Segundo Campo Da Tabela De Preço - Mês

sequencia_tabelanumber · máx: 2Opcional

Informe O Terceiro Campo Da Tabela De Preço - Sequencia

peso_liquidonumber · máx: 12Opcional

Peso liquido da nota

peso_brutonumber · máx: 12Opcional

Peso bruto da nota

valor_despesasnumber · máx: 15Opcional

Valor de despesas que incidirem sobre a nota emitida (Quando houver)

valor_frete_notanumber · máx: 15Opcional

Valor do frete da nota emitida (Quando houver)

valor_seguronumber · máx: 15Opcional

Valor de seguro incidente sobre a nota emitida (Quando houver)

valor_issnumber · máx: 15Opcional

Valor do ISS

base_icmsnumber · máx: 15Opcional

Base de calculo do ICMS

valor_icmsnumber · máx: 15Opcional

Valor do ICMS

base_ipinumber · máx: 15Opcional

Base de calculo do IPI

valor_ipinumber · máx: 15Opcional

Valor do IPI

base_icms_stnumber · máx: 15Opcional

Base ICMS Substituição Tributária

valor_icms_stnumber · máx: 15Opcional

Valor ICMS Substituição Tributária

situacao_notanumber · máx: 1Opcional

'Situação da nota fiscal: 0-CALCULADA - Nota somente digitada 1-EMITIDA - Quando emitida e o código do status da nota for 100-AUTORIZADO O USO DA NFE 1-REJEITADA - Quando emitida e o código do status da nota for diferente de 100 (Ainda não autorizada) 2-CANCELADA - Nota cancelada ou inutilizada 3-VERIFICAR - Processo de cálculo e emissão de nota não foi completado 4-CONFIRMADA - Nota que foi confirmada como entrada em outra empresa 5-INCOMPLETA - Processo de emissão/faturamento da nota ficou incompleto 6-INCOMPLETA - Nota fiscal calculada duplicata no OBRF. Idem à situação ""5"" porém foi calculada a duplicata"'

valor_notanumber · máx: 15Opcional

Valor total da nota

valor_itensnumber · máx: 13Opcional

Vlaor dos produtos da nota

percentual_descontonumber · máx: 6Opcional

Percentual de desconto

tipo_descontonumber · máx: 1Opcional

'Tipo de desconto: 1 - Desconto Normal - O valor concedido de desconto, influenciará na base de cálculo de ICMS quando for emitida a nota fiscal; 2 - Desconto Condicionado para Propaganda Cooperada - O valor concedido de desconto, não influenciará na base de cálculo de ICMS quando for emitida nota fiscal.'

percentual_encargosnumber · máx: 9Opcional

Percentual de encargos para a nota fiscal.

codigo_banconumber · máx: 3Opcional

Código do portador

nome_bancostring · máx: 15Opcional

Nome do portador

historico_contabil_idnumber · máx: 4Opcional

Código do histórico contábil

historico_contabil_descricaostring · máx: 30Opcional

Descrição do histórico contábil

lancamento_contabilnumber · máx: 9Opcional

Numero do lançamento contábil da nota fiscal

origem_pedido_idnumber · máx: 2Opcional

Código origem do pedido

origem_pedido_descricaostring · máx: 20Opcional

Origem do pedido

numero_danfe_nfestring · máx: 44Opcional

Número da chave de acesso da NFE

usuario_digitacaostring · máx: 250Opcional

Usuário que digitou a nota fiscal

status_idstring · máx: 5Opcional

Código do status da NFe

status_descricaostring · máx: 4000Opcional

Descrição do status da NFe

valor_suframanumber · máx: 15Opcional

Valor Suframa

valor_descontonumber · máx: 15Opcional

Valor do desconto

valor_fcp_destinatarionumber · máx: 13Opcional

Valor do FCP destinatário

valor_icms_destinatarionumber · máx: 13Opcional

Valro do ICMS destinatário

valor_icms_remetentenumber · máx: 13Opcional

Valor do ICMS remetente

numero_cupomnumber · máx: 9Opcional

Número do cupom fiscal

numero_serie_ecfstring · máx: 20Opcional

Número de série da ECF

numero_caixa_ecfnumber · máx: 6Opcional

Número de caixa da ECF

percentual_comissao_representante_faturamentonumber · máx: 5Opcional

Percentual de comissão no faturamento para o Representante

forma_pagamento_idnumber · máx: 2Opcional

Código da forma de pagamento

forma_pagamento_descricaostring · máx: 30Opcional

Descrição da forma de pagamento

numero_autorizacao_cartaostring · máx: 100Opcional

Número de autorização do cartão

pedido_vendanumber · máx: 9Opcional

Código do pedido de venda que gerou a nota fiscal

data_atualizacao_apistring · date-timeOpcional

Data de atualização da API.

Pattern: ^\d{4}-[01]\d-[0123]\dT[012]\d:[0-5]\d:[0-5]\d(.\d+)?(Z|([-+][012]\d:[0-5]\d))$
get
/notafiscal/v1/documento/saida

Atualizado

Isto foi útil?