Sobre este projeto
it-programming / web-development
Aberto
O projeto é a criação de um webjob no Azure que irá buscar diariamente todas as NFe emitidas contra o CNPJ de um cliente.
Esse serviço deverá ir até nossa tabela de clientes, listar todos os clientes do tipo 'comprador' ativos e pegar seus CNPJs.
Com essa lista em mãos, irá até o Azure Blob para buscar os certificados digitais fornecidos por nossos clientes.
Para os clientes que tem o CNPJ cadastrado e o certificado digital, deverá ir até o site da receita e trazer as NFe emitidas contra este CNPJ nas últimas 24 horas.
E, por fim, deverá gravar esse resultado em uma tabela em nosso banco.
A tabela deverá ser criada com os seguintes campos:
- id (guid identificador da linha);
- company_id (id da company);
- codigo_nota (codigo de 6 digitos da nf);
- chave_nota (codigo de 44 digitos da nf);
- cnpj_emissor (cnpj do fornecedor que emitiu a nota);
- valor_total (valor total da nota);
- itens_nota (json com o nome e o valor de cada item da nota);
- creation_date (data de emissão da nota);
- is_active (bit com default(1))
Observações Importantes:
- Deverá também criar testes para validar que os dados do XML estão sendo corretamente traduzidos para o objeto que será gravado no banco;
- Deverá seguir um padrão CQRS ou similar
- Deverá usar C# com dotnet framework core na versão mais recente
- O banco de dados que já existe está em SQL Server (hospedado no Azure)
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor
Prazo de Entrega: Não estabelecido
Habilidades necessárias