Pyafipws содержит модули Python для работы с веб -службами, касающимися AFIP («IRS» Аргентины) и других государственных учреждений, в основном связанных с электронными выставлениями, несколькими налогами и отслеживаемостью.
Copyright 2008 - 2022 (c) Mariano Reingart [email protected] (создатель и обслуживание). Все права защищены.
Лицензия: LGPLV3+, с «коммерческим» исключением, доступным для ее включения и распределения с помощью программ для прокновения
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) для целей тестирования (данные выборочных факторов, не используйте в производстве!).
Следующие команды клонируют репозиторий, создают виртуальновинс и устанавливает там пакеты (включая последние версии зависимостей), чтобы избежать конфликтов с другими библиотеками:
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 Directory для Pester Tests.
Для мыльных веб-сервисов необходим PysimplesoAp (отдача этой библиотеки, вдохновленная расширением мыла PHP):
git clone https://github.com/pysimplesoap/pysimplesoap.git -b stable_py3k
cd pysimplesoap
python setup.py install
Используйте «stable_py3k» Branch Reingart (см. requirements.txt для получения дополнительной информации)
Для поколения PDF вам понадобится PYFPDF (библиотека PHP FPDF, порт Python):
git clone https://github.com/reingart/pyfpdf.git
cd pyfpdf
python setup.py install
В Windows вы можете увидеть доступные установщики, выпущенные в целях оценки в выпусках загрузки
Для получения дополнительной информации см. Шаги установки исходного кода в вики