Pyafipws에는 AFIP (아르헨티나의 "IRS") 및 기타 정부 기관에 관한 웹 서비스와 함께 운영되는 Python 모듈이 포함되어 있으며, 주로 전자 송장, 여러 세금 및 추적 성과 관련이 있습니다.
Copyright 2008-2022 (c) Mariano Reingart [email protected] (Creator and Mankethter). 모든 권리 보유.
라이센스 : LGPLV3+, "상업적"예외를 포함하여 해당 정보를 포함시키고 배포 할 수 있습니다.
AFIP :
ARBA :
Anmat/Sedronar/Senasa (SNT) :
참고 :
자세한 워크 플로우 및 자동화 된 명령에 대한 .github 디렉토리를 볼 수 있습니다.
이 지침은 우분투/데비안을위한 것입니다. 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 .
경로와 URL을 설정하려면 rece.ini 복사하고 구성해야합니다.
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 디렉토리를 참조하십시오.
비누 서비스의 경우 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의 소스 코드 설치 단계를 참조하십시오.