Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

TOTVS Varejo Gestão Fiscal

Solucoes_totvs
Solucao

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha Lina de Produto:

Linha Fiscal Cloud 

Linhas_totvs

Segmento:

Varejo 

Segmentos_totvs
Segmento

Módulo:DOCUMENTO FISCAL
Função:FISCAL CLOUD
Ticket:
Requisito/StoryStory/Issue (informe o requisito relacionado) :DVNFSE-1436


02. 
SITUAÇÃO/REQUISITO

Cadastro de Provedor    Para realizar um cadastro de provedor, precisamos criar um CRUD ( Sem o DELETE) para que possamos realizar essa POST, PUT, GET), para ser realizado ação via API e posteriormente isso seria habilitado via Front. 

03. SOLUÇÃO

Criação de CRUD Cadastro de Provedor .- POST

Consulta dos Provedores Cadastrados uma lista de provedores
Endpoint:

Ambiente Homologação: https://stage.plataformafiscal.totvs.com.br/nfse/provedor
Ambiente Produção: https://plataformafiscal.totvs.com.br/nfse/provedor

Método:GETPOST
Descrição:Criação de um novo provedor
Modelo JSON (Retorno):

 {
 "nome": "São Paulo",
 "tipo": "",
"intervaloBusca": 1,
 "jsonUrl": "jsonUrls"
 }

Descrição Campos JSON

"nome" : Campo Obrigatório, sem padrão de nomenclatura. 

"tipo" : Forma de comunicação, por parceiro ou direto com a Prefeitura  ( PROVEDOR_LAYOUT - PROVEDOR_HUB)

"intervaloBusca" :  Tempo que ocorre a busca (por dia)

"jsonUrl" :  Comunicação com o Provedor 

Status de retorno:

  • 200 - Retorna
  • o provedor criado.
  • 400 - Bad Request (Um ou mais campos estão inválidos. Faça o preenchimento correto e tente novamente)
  • 401 - Unauthorized (Falha na autenticação)
  • 500 - Internal Error (Falha no projeto ou algum dado requisitado não foi preenchido)


Alterar/ Atualizar o Provedor - PUT

Endpoint:

Ambiente Homologação: https://stage.plataformafiscal.totvs.com.br/nfse/provedor/{id}
Ambiente Produção: https://plataformafiscal.totvs.com.br/nfse/provedor/{id}/

Método:GETPUT
Descrição:Consulta Edição de um provedor específico 
Modelo JSON (Retorno):

 {
 "nome": "São Pauloo1234",
 "tipo": "",
"intervaloBusca": 1,
 "jsonUrl": "jsonUrls"
 }

Status de retorno:

  • 200 - Retorna o provedor consultadoeditado .
  • 400 - Bad Request (Um ou mais campos estão inválidos. Faça o preenchimento correto e tente novamente)
  • 401 - Unauthorized (Falha na autenticação)
  • 500 - Internal Error (Falha no projeto ou algum dado requisitado não foi preenchido)


Consulta do Provedor Cadastrado - GET

Criação de um novo provedorSão Paulo : Campo Obrigatório sem padrão de nomenclatura Campo Não Obrigatório ( PROVEDOR_LAYOUT - PROVEDOR_HUB) Em quanto tempo ocorre a busca (por dia) String o provedor criado
Endpoint:

Ambiente Homologação: https://stage.plataformafiscal.totvs.com.br/nfse/provedor
Ambiente Produção: https://plataformafiscal.totvs.com.br/nfse/provedor

Método:POSTGET
Descrição:Consulta dos Provedores Cadastrados
Modelo JSON (Retorno):

 {
         "idProvedor": 1,
        "nome": "São PauloSão Paulo/SP",
         "tipo": "",
        "intervaloBusca": 1 3,
         "jsonUrl": "jsonUrls{}"
     }

Campos

,
    {
        "idProvedor": 2,
        "nome": "

São Paulo"

,


        "tipo":

 "",
        "intervaloBusca":

 1,
        "jsonUrl":

 "jsonUrls"
    },

Status de retorno:

  • 200 - Retorna
  • uma lista de provedores.
  • 400 - Bad Request (Um ou mais campos estão inválidos. Faça o preenchimento correto e tente novamente)
  • 401 - Unauthorized (Falha na autenticação)
  • 500 - Internal Error (Falha no projeto ou algum dado requisitado não foi preenchido)


Consulta de Provedor Específico - GET

Endpoint:

Ambiente Homologação: https://stage.plataformafiscal.totvs.com.br/nfse/provedor/{id}
Ambiente Produção: https://plataformafiscal.totvs.com.br/nfse/provedor/{id}/

Método:PUT GET
Descrição:Edição Consulta de um provedor específico 
Modelo JSON (Retorno):

 {
     "idProvedor": 3,
    "nome": "São Pauloo1234Teste 012",
     "tipo": "",
    "intervaloBusca": 1,
     "jsonUrl": "jsonUrls"
 }

Status de retorno:

  • 200 - Retorna o provedor editado consultado.
  • 400 - Bad Request (Um ou mais campos estão inválidos. Faça o preenchimento correto e tente novamente)
  • 401 - Unauthorized (Falha na autenticação)
  • 500 - Internal Error (Falha no projeto ou algum dado requisitado não foi preenchido)


04. DEMAIS INFORMAÇÕES


         Não se aplica

05. ASSUNTOS RELACIONADOS

...