NF-e do seller
Configura os dados fiscais de emissão e lista as notas fiscais das vendas do seller.
No Brasil toda venda de mercadoria exige uma nota fiscal. A loja usa a Focus NFe para emitir a NF-e. O seller pode informar os próprios dados de emitente para que as notas saiam em nome dele. Todas as rotas exigem o módulo focusnfe.
Ver configuração fiscal
A NF-e (nota fiscal eletrônica) é emitida por meio da Focus NFe. Cada seller pode ter os próprios dados de emitente (CNPJ, token...). Esta rota lê essa configuração. Sem configuração própria, config vem null e a loja emite com os dados dela.
/api/v1/vendor/nfe/configSellerConfiguração de emissão de NF-e do seller
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso de um usuário seller (veja Tokens).Exemplo de requisição
Resposta
Campos da resposta
configobject|nullA configuração, ou null.
iduuidvendor_iduuidapi_tokenstringenvironmentstringhomologacaoproducaocnpjstringinscricao_estadualstringnatureza_operacaostringregime_tributariointeger1231 Simples Nacional, 2 Simples com excesso, 3 Regime Normal.razao_socialstringnome_fantasiastringstreetstringnumberstringcomplementstringneighborhoodstringcitystringstatestringcepstringactivebooleancreated_atstringupdated_atstringErros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 401 | Token ausente, inválido, expirado ou revogado. | {"error":"missing authorization header"} |
| 403 | O token não é de um usuário seller (por exemplo, é de administrador), ou o usuário não está vinculado a nenhum seller. | {"error":"insufficient permissions"} |
| 403 | Sub-conta do seller sem nenhum dos privilégios de configurações (a lista completa vem em privilege_required_any; o exemplo está cortado). O dono da loja passa sempre. | {"error":"insufficient vendor privileges","privilege_required_any":["vendor_settings","vendor_view_settings"]} |
| 403 | O módulo focusnfe está desligado nesta loja. | {"error":"module_disabled","module":"focusnfe"} |
| 403 | O usuário não está vinculado a nenhum seller. | {"error":"no vendor account associated with this user"} |
Salvar configuração fiscal
Grava a configuração (cria na primeira vez, substitui nas seguintes). É uma substituição completa: o que não for enviado fica vazio ou zero, e active omitido grava false. CNPJ e CEP aceitam máscara, que é removida.
/api/v1/vendor/nfe/configSellerCriar ou substituir a configuração de NF-e
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso de um usuário seller (veja Tokens).Content-Typestringobrigatórioapplication/json.Corpo da requisição
api_tokenstringenvironmentstringpadrão: homologacaohomologacaoproducaohomologacao.cnpjstringobrigatórioinscricao_estadualstringnatureza_operacaostringVenda de mercadoria.regime_tributariointeger1231, 2 ou 3.razao_socialstringnome_fantasiastringstreetstringnumberstringcomplementstringneighborhoodstringcitystringstatestringcepstringactivebooleanpadrão: falsefalse.Exemplo de requisição
Resposta
Campos da resposta
configobjectA configuração gravada.
iduuidvendor_iduuidapi_tokenstringenvironmentstringhomologacaoproducaocnpjstringinscricao_estadualstringnatureza_operacaostringregime_tributariointeger1231 Simples Nacional, 2 Simples com excesso, 3 Regime Normal.razao_socialstringnome_fantasiastringstreetstringnumberstringcomplementstringneighborhoodstringcitystringstatestringcepstringactivebooleancreated_atstringupdated_atstringErros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 400 | JSON inválido, ambiente fora da lista, CNPJ sem 14 dígitos ou CEP com mais de 8. O texto fica em detail, em inglês. | {"error":"failed to save vendor nfe config","detail":"cnpj must have exactly 14 digits (got 5)"} |
| 401 | Token ausente, inválido, expirado ou revogado. | {"error":"missing authorization header"} |
| 403 | O token não é de um usuário seller (por exemplo, é de administrador), ou o usuário não está vinculado a nenhum seller. | {"error":"insufficient permissions"} |
| 403 | Sub-conta do seller sem nenhum dos privilégios de configurações (a lista completa vem em privilege_required_any; o exemplo está cortado). O dono da loja passa sempre. | {"error":"insufficient vendor privileges","privilege_required_any":["vendor_settings","vendor_view_settings"]} |
| 403 | O módulo focusnfe está desligado nesta loja. | {"error":"module_disabled","module":"focusnfe"} |
| 403 | O usuário não está vinculado a nenhum seller. | {"error":"no vendor account associated with this user"} |
Listar notas emitidas
Lista as notas fiscais das vendas do seller, com situação, chave e links do XML e do DANFE (PDF). A emissão em si não passa por aqui: ela acontece pelo fluxo do pedido; esta rota só lê.
/api/v1/vendor/nfeSellerNF-e emitidas para as vendas do seller
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso de um usuário seller (veja Tokens).Parâmetros de consulta
statusstringprocessandoautorizadoerrocanceladodenegadoinutilizadoprocessando, sem aviso.order_iduuidsearchstringref, número e chave.date_fromstringdate_tostringpageintegerpadrão: 1per_pageintegerpadrão: 20Exemplo de requisição
Resposta
Campos da resposta
recordsobject[]Notas da página.
iduuidorder_iduuidvendor_iduuidrefstringstatusstringprocessandoautorizadoerrocanceladodenegadoinutilizadochave_nfestringnumerostringseriestringxml_urlstringdanfe_urlstringerror_msgstringerro.error_messagestringerro.cancel_reasonstringcanceled_atstringissued_atstringcreated_atstringupdated_atstringtotalintegerpageintegerper_pageintegertotal_pagesintegerErros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 401 | Token ausente, inválido, expirado ou revogado. | {"error":"missing authorization header"} |
| 403 | O token não é de um usuário seller (por exemplo, é de administrador), ou o usuário não está vinculado a nenhum seller. | {"error":"insufficient permissions"} |
| 403 | Sub-conta do seller sem nenhum dos privilégios financeiro (a lista completa vem em privilege_required_any; o exemplo está cortado). O dono da loja passa sempre. | {"error":"insufficient vendor privileges","privilege_required_any":["vendor_financial","vendor_view_financial"]} |
| 403 | O módulo focusnfe está desligado nesta loja. | {"error":"module_disabled","module":"focusnfe"} |
| 403 | O usuário não está vinculado a nenhum seller. | {"error":"no vendor account associated with this user"} |