NOTA:este projeto está apenas na fase de dellineamento sem nenhuma estrutura construida ainda.
RestFul Service para gestão das NFe
A intenção por trás dessa aplicação é montar um servidor RestFul que poderá ser acessado pelos "Emitentes" cadastrados e fazer todo os processos de gestão das NFe, como:
- Recebimento de dados de uma NFe e seu armazenamento em base de dados
- Gestão das NFe emitidas e Recebidas de Terceiros
- Envio de lote de NFe (incluindo a conversão de TXT para xml e assinatura)
- Busca do Status dos Webservices das SEFAZ
- Busca do Status da NFe (por recibo ou chave)
- Cancelamento de NFe
- Emissão de Carta de Correção
- Inutilização de Faixa de Numeros de NFe
- Validação de NFe recebida de Terceiros
- Consultas de NFe e outros documentos destinados ao usuário
- Manifestação de Destinatário
- Download de NFe
- Impressão da DANFE e DACCE
Serviços opcionais
- Armazenamento e backup de NFe e outros documentos (emitidos e recebidos) em arquivo
- Envio de emails com a NFe, CCe ou Cancelamento
Esses métodos alteram os dados do Emitente do sistema e seus recursos.
O sistema deve permitir multiplos emitentes.
- Listar Emitente
- Cadastrar Emitente
- Editar Emitente
- Deletar Emitente
- Dados do Certificado
- Upgrade de certificado digital do "Emitente"
Esses metodos alteram o ambiente operacional do sistema.
- Ambiente
- Editar Ambiente
- Contingência
- Ativar Contingência
- Desativar Contigência
- Modelo de NFe
- Editar Modelo de NFe
- Protocolo SSL
- Editar Protocolo SSL
A gestão permite a busca das NFe registrados no sistema bem como suas informações basicas e recuperação quando necessário.
A emissão recebe os dados brutos da interface e grava em base de dados como rascunho (em Digitação) e permite as ações subsequentes.
Esses métodos interagem com o SEFAZ e retornam os resultados dessa interação.
- Status SEFAZ
- Consulta de Cadastro
- Envio de Lote
- Status NFe Recibo (situação da NFe pelo recibo)
- Status NFe Chave (situação da NFe pela Chave)
- Cancelar NFe
- Inutilizar Faixa
- Validar NFe
- Carta de Correção
- Consulta Destinados
- Manifestação de Destinatário
- Download de NFe
Esses métodos permitem o acesso aos dados de LOG destinados a auxiliar o desenvolvedor ou o usuário a encontarr a causa de problemas.