該項目被棄用了庫Invoicelettronica.xmlnodes(在C#.NET標準2.0中開發)。但是,以研究目的在線維護開源代碼。
該項目源於創建一個庫,該庫可以使您表示電子發票中XML(可擴展標記語言)格式中提供的所有節點。根據收入機構技術規格的1.3版,圖書館是在Visual Basic中開發的,並使用Net Framework 4.6 。
invoicelettronica.sln由以下文件夾組成:
文檔/數據文件:.TXT文件,其中包含技術規格文檔中列出的代碼版本1.3中列出的代碼;
文檔/技術規格:EL版本1.3發票格式的收入局的技術文檔;
evaturael.v13 :以Visual Basic .NET格式的文件為文件,並具有XML文件1.3的定義;
Invoicel.v13/bin/elease :庫文件(編譯.dll)用於在其他應用程序中集成;
genefatturael.v13 :訪問訪問evanteel.v13類的方法和屬性的示例;
該解決方案包括一個示例,可以通過代碼 - 主題使用庫的方法和屬性。
示例代碼並不詳盡,因為它不使用類的所有方法。請參閱收入局的技術規格以獲取計劃中的節點的完整列表。
主代碼位於GenexML函數中,參數已直接從代碼傳遞,但也可以通過具有適當更改的文本框字段傳遞。
該類包括兩個主要方法“ InvoiceHeader”和“ Faturaboody”。這些是XML文件的兩個主要節點,它們包含所有兒子節點,其中包含由電子發票提供的信息。
從示例代碼可以理解:
另外,該代碼序列化XML文件並將其保存在計算機上。
從“/faturael.v13/bin/releas/”路徑中,可以根據收入機構技術規格的1.3版下載“ evaturael.v13.dll”書店文件,並在其他應用程序中集成。
僅在亞馬遜商店中,使用開源庫來生成電子發票的指南以數字格式獲得。
該指南主要針對希望在程序中使用圖書館的初學者開發人員。
該指南包含對示例代碼的註釋,無法從GitHub存儲庫中的來源中恢復。
還有有用的信息可以被高級用戶使用,他們希望加深與電子發票有關的問題。
重要的是,讀者熟悉軟件的開發以及對象編程的基本概念。
[在線購買]