Pyafipws包含有關AFIP(阿根廷的“ IRS”)和其他政府機構的Web服務的Python模塊,主要與電子發票,幾種稅收和可追溯性有關。
版權所有2008-2022(c)Mariano Reingart [email protected](創建者和維護者)。版權所有。
許可證:LGPLV3+,具有“商業”例外,可以包括IT並分發出Prepierary計劃
AFIP:
阿爾巴:
Anmat/Sedronar/Senasa(SNT):
筆記:
您可以看到.github目錄的詳細工作流程和自動化命令以構建項目。
這些說明適用於Ubuntu/Debian。在Windows中,您可以使用PowerShell。
您可以下載壓縮文件:https://github.com/reingart/pyafipws/archive/main.zip並解開它。
然後安裝依賴項和項目本身:
pip download https://github.com/reingart/pyafipws/archive/main.zip
python -m zipfile -e main.zip .
cd pyafipws-main
pip install -r requirements.txt --user
python setup.py install
您需要數字證書(.crt)和私鑰(.KEY)來驗證(有關更多信息和說明,請參見證書生成)。您可以使用作者的測試證書/密鑰:
wget https://www.sistemasagiles.com.ar/soft/pyafipws/reingart.zip -O reingart.zip
python -m zipfile -e reingart.zip .
您應該複製並配置rece.ini以設置路徑和URL:
cp conf/*.ini .
然後,您可以執行WSAA腳本以進行身份驗證(獲取令牌並簽名)和WSFEv1處理電子發票:
python -m pyafipws.wsaa
python -m pyafipws.wsfev1 --prueba
使用最後一個命令,您應該獲取用於測試目的的電子自動化代碼(CAE)(示例發票數據,請勿在生產中使用!)。
以下命令克隆存儲庫,創建Virtualenv並在此處安裝軟件包(包括依賴項的最新版本),以避免與其他庫發生衝突:
git clone https://github.com/reingart/pyafipws.git
cd pyafipws
python -m venv .venv
. .venv/bin/activate
pip install -r requirements.txt
pip install -r requirements-dev.txt
運行python setup_win.py py2exe在Windows中構建並“編譯”可執行文件。有關特定步驟和更多詳細信息,請參見GitHub操作。
只需執行pytest即可運行自動化的Python測試。對於Windows,請參閱pester測試的tests/powershell目錄。
對於肥皂服務,需要Pysimplesoap(該庫的衍生,靈感來自PHP SOAP擴展):
git clone https://github.com/pysimplesoap/pysimplesoap.git -b stable_py3k
cd pysimplesoap
python setup.py install
使用“ stable_py3k”分支Reingart(有關更多信息,請參見requirements.txt )
對於PDF生成,您將需要PYFPDF(PHP的FPDF庫,Python端口):
git clone https://github.com/reingart/pyfpdf.git
cd pyfpdf
python setup.py install
在Windows上,您可以在下載版本上看到可用的安裝程序用於評估目的
有關更多信息,請參見Wiki中的源代碼安裝步驟