1) Программа выгрузки ЗКР содержит ошибку в параметре //OSN
Если нет документа-основания,
то в файл не попадает символ-разделитель |
Лучше использовать не отдельные блоки If с разными условиями,
а единый блок If elseif else
Исправленный фрагмент программы (который формирует праввильный файл)
IF AP_CARD->JRN_ID=="2051"
cDoc+=STRTRAN(TRIM(CONTRACT->COMM),CRLF," ")+"|"
ELSEIF AP_CARD->JRN_ID=="1601"
cDoc+=STRTRAN(TRIM(TAX_INV->COMMENT_M),CRLF," ")+"|"
ELSEIF AP_CARD->JRN_ID=="TV21"
cDoc+=STRTRAN(TRIM(TRBOOK->SCLADS),CRLF," ")+"|"
ELSE
cDoc+=TRIM(CNT_OBJ->NAME)+"|" //OSN
ENDIF
2) При копировании оплаченных ЗКР
полученные ЗКР невозможно редактировать,
что неудобно.
Периодически скопированный документ (со статусом "черновик"
или "передан") становится заблокированным.
Такое сообщение получает пользователь, скопировавший документ.
Хотя, если перезагрузить программу на данном раб.месте,
или с другого раб.места он становится доступным
3) Ошибки округления вылезают постоянно
а) Касса
Кассовый отчет за сутки
Итог по бюджету + Итог по внебюджету "не равен"
Общему итогу
б) Зарплата
Ведомость на зарплату
Сумма по людям "не равна" Общему итогу
Приходится исправлять в Foxbro Общий итог
Своды показывают разницу в 1-2 коп,
хотя по всем лицевым счетам
сальдо нулевое (правда на экране показаны только 2 разряда)
Округления в некоторых полях до 3 знаков
а в других до двух
Рассчитать зарплату на более чем 1600 человек
полное мучение
Если нет документа-основания,
то в файл не попадает символ-разделитель |
Лучше использовать не отдельные блоки If с разными условиями,
а единый блок If elseif else
Исправленный фрагмент программы (который формирует праввильный файл)
IF AP_CARD->JRN_ID=="2051"
cDoc+=STRTRAN(TRIM(CONTRACT->COMM),CRLF," ")+"|"
ELSEIF AP_CARD->JRN_ID=="1601"
cDoc+=STRTRAN(TRIM(TAX_INV->COMMENT_M),CRLF," ")+"|"
ELSEIF AP_CARD->JRN_ID=="TV21"
cDoc+=STRTRAN(TRIM(TRBOOK->SCLADS),CRLF," ")+"|"
ELSE
cDoc+=TRIM(CNT_OBJ->NAME)+"|" //OSN
ENDIF
2) При копировании оплаченных ЗКР
полученные ЗКР невозможно редактировать,
что неудобно.
Периодически скопированный документ (со статусом "черновик"
или "передан") становится заблокированным.
Такое сообщение получает пользователь, скопировавший документ.
Хотя, если перезагрузить программу на данном раб.месте,
или с другого раб.места он становится доступным
3) Ошибки округления вылезают постоянно
а) Касса
Кассовый отчет за сутки
Итог по бюджету + Итог по внебюджету "не равен"
Общему итогу
б) Зарплата
Ведомость на зарплату
Сумма по людям "не равна" Общему итогу
Приходится исправлять в Foxbro Общий итог
Своды показывают разницу в 1-2 коп,
хотя по всем лицевым счетам
сальдо нулевое (правда на экране показаны только 2 разряда)
Округления в некоторых полях до 3 знаков
а в других до двух
Рассчитать зарплату на более чем 1600 человек
полное мучение