O projeto foi depreciado em favor da biblioteca InvoiceLTRONICA.XMLNODES (desenvolvido no C# .NET Standard 2.0). No entanto, o código de código aberto é mantido on -line com o objetivo do estudo.
O projeto nasceu da necessidade de criar uma biblioteca que permita representar todos os nós fornecidos no formato XML (Extensible Markup Language) da fatura eletrônica . Com base na versão 1.3 das especificações técnicas da agência de receita , a biblioteca é desenvolvida no Visual Basic e usa a estrutura líquida 4.6 .
InvoiceLettronica.sln é composto pelas seguintes pastas:
Documentos/arquivos de dados : .txt arquivos que contêm os códigos listados no documento das especificações técnicas versão 1.3;
Documentos/Especificações Técnicas : Documentação Técnica da Agência de Receita do formato da fatura da versão EL 1.3;
Evaturael.v13 : arquivos arquivos no formato Visual Basic .Net com as definições do arquivo XML 1.3;
Invoicel.v13/bin/liberação : arquivos de biblioteca (compilado .dll) para integração em outros aplicativos;
Genefatturael.v13 : Exemplo de acesso ao acesso aos métodos e propriedades da classe evanteel.v13;
A solução inclui um exemplo para usar os métodos e propriedades da biblioteca através do código-behind.
O código de exemplo não é exaustivo, pois não usa todos os métodos da classe. Consulte as especificações técnicas da agência de receita para obter a lista completa dos nós planejados .
O código principal está localizado na função Genexml e os parâmetros passaram diretamente do código, mas também podem ser passados pelos campos da caixa de texto com as alterações apropriadas.
A turma inclui dois métodos principais "InvoiceHeader" e "Faturaboody". Estes são os dois nós principais do arquivo XML que inclui todos os nós do filho que contêm as informações fornecidas pela fatura eletrônica.
A partir do código de exemplo, é possível entender como :
Além disso, o código serializa o arquivo XML e o salva no computador.
A partir do caminho "/ifaturael.v13/bin/releas/" é possível baixar o arquivo de livraria "Evaturael.v13.dll" com base na versão 1.3 das especificações técnicas da agência de receita e compilada para integração em outros aplicativos .
Exclusivamente na Amazon Store, o guia para o uso da biblioteca de código aberto para a geração de fatura eletrônica está disponível no formato digital .
O guia é destinado principalmente a desenvolvedores iniciantes que desejam usar a biblioteca em seus programas.
O guia contém os comentários para o código de exemplo não recuperável das fontes presentes no repositório do GitHub.
Também há informações úteis que podem ser usadas por usuários avançados que desejam aprofundar alguns problemas relacionados ao faturamento eletrônico .
É importante que o leitor esteja familiarizado com o desenvolvimento do software e com os conceitos básicos de programação de objetos .
[Compre online]