Просмотр Исходного

{panel}
chroot /app/asr_billing/
python /usr/lib/python2.7/site-packages/carbon_migration_scripts/file_client/import_csv.pyc /usr/lib/python2.7/site-packages/carbon_migration_scripts/import_csv_sync_balance.config.example /usr/lib/python2.7/site-packages/carbon_migration_scripts/file_client/balance_01_06_16.csv sync_balance
{panel}
Вместо sync_balance.conf и balance_01_06_16.csv подставьте, соответственно, свой конфиг и .csv файл с данными.
Синхронизация проводится по полю "Баланс", в соответствии со статьей по [миграции|CarbonBilling:Миграция абонентов из CSV файла]
Пример конфигурационного файла для синхронизации балансов находится в контейнере /app/asr_billing/ в директории /usr/lib/python2.7/site-packages/carbon_migration_scripts/import_csv_sync_balance.config.example
h6. Для получения информации из биллинга в формате "Номер договора - текущий баланс", необходимо выполнить отчёт следующего содержания:
{code}
select
distinct
A.CONTRACT_NUMBER as "Договор",
round((aa.ostatok+aa.debit-aa.credit) / cast((10000000000) as numeric(18,5)), 2) as "Текущий баланс"
from ABONENTS A
left join ADMIN_ACCOUNTS AA on AA.ID=A.ACCOUNT_ID
where A.IS_FOLDER=0
and a.deleted=0
{code}