tfacturacionecotronica v4.0
這是一家書店,根據墨西哥定律制定並由SAT定義的文章和法律生成電子發票(CFDI)。
目的是用作免費的圖書館,開源,易於使用,在社區的努力中始終更新且功能正常。
該圖書館試圖擁有的某些方面:
- 生效(更新)
- 不依賴商業圖書館。
- 易於使用。
- 可以很容易地將其集成到任何現有項目中。
- 具有自動化的單元測試,以證實每個功能和類的正確功能。
- 在類中實現(遵循面向對象的編程規則)。
- 將實現詳細信息/技術人員隱藏給最終用戶(使用該類的程序員)。
技術要求
- 有一些版本的德爾菲(目前在西雅圖的德爾菲只能保證運營)
- 具有libaay32.dll庫,ssleay32.dll和可執行的opensssl.exe(僅用於自動化測試):http://wwwww.opessl.org/releg/relelated/binin.html
限制
從書店的2.0版中,它實現了對CFDI v3.3(2017年7月)的支持,Delphi生成的自動類的使用標準化,用於管理XML代金券的管理,允許使用所有節點,屬性和屬性的所有節點,屬性和屬性。書店
例如,書店將允許您用鏈條填充發票的Total屬性,這是不正確的,但在XML級別是有效的。
v2.0支持的授權認證供應商(PAC)
- ecodex -http://www.ecodex.com.mx
- Finkok- @ptorres的合作
- Merciodigital- @ptorres的合作
- 可行解決方案 - @ffaccinetto的協作
- Multifacturas -http://www.multifacturas.com- @fdueas的合作
支持發票配件
對於CFDI 4.0
- VíaOOP,通過XML DATABINDING使用Delphi(ixmldocument,ixmlNode等)使用自我生成的類
- 數字財政音色1.1
- 付款補充2.0
- 當地稅1.0
- 外貿1.1- @fdueas的合作
- 工資單1.2- @fdueas的協作
- 公共公證人1.0- @fdueas的合作
對於CFDI 3.3
- víaOop,通過XML數據使用Delphi(ixmldocument,ixmlNode等)使用自我生成的類:
- 數字財政音色1.1
- 當地稅1.0
- 付款補充1.0
- 外貿1.1- @fdueas的合作
- 工資單1.2- @fdueas的協作
- 公共公證人1.0- @fdueas的合作
- 手動的:
- 所有:鍊鍊_3_3.xslt已修改,以便在生成原始鏈時,考慮到SAT(2018-09-28)所實現的任何補充,並考慮到這一點,儘管沒有特定的類別(例如:tcomercioecioexteriorv11),可以將其添加到nonode <cfdi:conflode <cfdi:confertiorv11)。
- icomprobantefiscalv33.complement.addnode(<reflectement>) - >新實例ixmlnode
- ixmlnode.addnode(<name_nodohijo>)
- ixmlnode.findnode(<name_nodohix>)
- ixmlnode.attributenodes [<Name_name>]。文字
- 有關如何與delphi中XML節點一起工作的更多信息,請諮詢:http://docwiki.embarcadero.com/radstudio/tokyo/tokyo/en/working_with_with_xml_nodes
- 手動添加的補充必須遵守SAT建立的所述補充規格。有關更多信息,請諮詢要添加的補充的技術文檔。
技術文檔
從書店的v2.0中,項目,結構,其操作等已被廣泛記錄。為此,我們邀請您諮詢https://github.com/bambucode/tfacturaelectronica/wiki
丟失的?
截至2022年1月,缺乏以下執行(按重要性順序):
CFDI 4.0代整合付款補充2.0 CFDI閱讀3.3 CBB生成的CFDI 3.3變化。生成/閱讀CFDI 3.2(出於兼容和遷移目的)基於CFDI錯誤目錄3.3啟動異常(部分的)能夠包括當地稅(3.2和3.3) 。付款補充在@ffaccinetto的幫助下- 其他配件(甜甜圈,碳氫化合物等)
- 團結測試
- 基於SAT發布的多個目錄的字段驗證。
支持以前的Delphi 7,Delphi 2007,2010,XE1等。在@fdueas的幫助下- 在Delphi 2007,Delphi 2009和Delphi 2010中執行測試
與其他版本的Delphi兼容說明
我該如何幫助?
該書店已向公眾發布了8年以上,但是還有很多工作要做。您可以開始檢查項目的“問題”部分,以查看您可以協作,一旦您可以發送plup-requrequest來實施您的更改。
如果您有興趣改善,擴展或糾正本書店為了社區的利益和信譽,請通過https://github.com/bambucode/tfacturealectronica/discussions與官方書店論壇取得聯繫。
技術支援
技術支持是通過書店官方論壇的社區來完成的,該論壇可以通過以下網址訪問:https://github.com/bambucode/tfacturaelectronica/discussions。此外,如果您發現任何故障或想要一些功能,請在“問題”部分中的此頁面上報告,以便其他用戶可以協作並找到解決方案作為一個社區,我們感謝您在報告之前先糾正任何問題,以便至少知道您已經嘗試在帳戶上解決它。
附加說明
該庫使用的可執行文件必須在應用程序的同一應用程序中具有OPENSL DLL文件,以便它可以正常工作。在生成安裝程序或將分發其最終應用程序時考慮這一點。
圖標提供:http://pc.de/icons/
與版本的兼容性
該庫僅通過Delphi 10.3進行了測試,因此中間版本應該沒有問題,儘管它試圖以自Delphi 7(如果發現任何錯誤)來保持與版本的兼容性,但有利於盡快報告它。特別是在Delphi XE2之前,尚未在版本中測試CFDI生成例程v3.2。在使用Rad Studio XE1的先前版本進行測試之前,重要的是閱讀“與其他版本的Delphi”部分。
當前的合作者。
- ing。路易斯·卡拉斯科(Luis Carrasco)-BAMBúCodesa de cv -http://github.com/lcarrasco
- ing。 Eduardo Padilla -BambúCodesa de cv -https://github.com/epadillac
- ing。 Pablo Torres -http://www.tecsis.mx
- Felipe Faccinetto -https://github.com/ffaccinetto
- FranciscoArmandodueñasRodriguez先生-https://github.com/fdueas