Pyafipws มีโมดูล Python เพื่อทำงานกับบริการเว็บเกี่ยวกับ AFIP ("IRS" ของอาร์เจนตินา) และหน่วยงานภาครัฐอื่น ๆ ส่วนใหญ่เกี่ยวข้องกับการออกใบแจ้งหนี้อิเล็กทรอนิกส์ภาษีและการตรวจสอบย้อนกลับหลายประการ
ลิขสิทธิ์ 2008 - 2022 (c) Mariano Reingart [email protected] (ผู้สร้างและดูแลรักษา) สงวนลิขสิทธิ์
ใบอนุญาต: LGPLV3+พร้อมข้อยกเว้น "เชิงพาณิชย์" ที่มีอยู่เพื่อรวมไว้และแจกจ่ายด้วยโปรแกรม propietary
ต่อจากนี้:
Arba:
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 ให้ดูที่ tests/powershell สำหรับการทดสอบแบบ pester
สำหรับ SOAP WebServices PySimplesOAP เป็นสิ่งจำเป็น (แยกออกจากห้องสมุดนี้ซึ่งได้รับแรงบันดาลใจจากส่วนขยาย SOAP PHP):
git clone https://github.com/pysimplesoap/pysimplesoap.git -b stable_py3k
cd pysimplesoap
python setup.py install
ใช้ reingart สาขา "Stable_py3k" (ดู requirements.txt สำหรับข้อมูลเพิ่มเติม)
สำหรับการสร้าง PDF คุณจะต้องใช้ PYFPDF (Library FPDF ของ PHP, Python Port):
git clone https://github.com/reingart/pyfpdf.git
cd pyfpdf
python setup.py install
บน Windows คุณสามารถเห็นตัวติดตั้งที่วางจำหน่ายเพื่อการประเมินผลในการดาวน์โหลดรีลีส
สำหรับข้อมูลเพิ่มเติมดูขั้นตอนการติดตั้งซอร์สโค้ดในวิกิ