Обратите внимание те, кто работает с накладными от поставщика и российскими договорами. В Axapta 3.0 SP3 обнаружена системная ошибка, которая не изменена вышедшими хот-фиксами (HF1, HF2). Ошибка заключается в том, что при осуществлении операций в «Общем журнале ГК» и «Журнале накладных от поставщика» российские договора не подставляются в проводки по поставщику.
Сценарий:
1. В «Общем журнале ГК» создаем строку, где в качестве счета используется «Поставщик», а в качестве корр. счета «Главная книга».
2. Для поставщика указываем группу договоров и регистрационный номер.
3. Указываем сумму операции (по дебету или кредиту – не важно).
4. Разносим журнал.
5. Смотрим проводки по поставщику – договор в проводку не попал.
6. Соответственно сопоставление в рамках российского договора провести не удастся.
Поиск ошибки:
В третьем международном пакете обновления была исправлена ошибка. Вот ее описание из Fixlist Financial Management:
Request No. : FR-791-871-SLX4
Subject: Reversal of ledger transaction with temporary sales tax.
Description: The customer transaction was posted before the ledger transaction that later on would have the derived sales tax transaction. The correction is that the ledger transaction part of a journal line is always posted before customer/vendor transactions.
Corrected Source File: LedgerJournalCheckPost.postJournal, LedgerJournalCheckPost.postLedgerFirst
Ее исправление и повлекло (не было учтено при локализации) к ошибкам в российской функциональности. Для исправления ошибки нужно в методе
postLedgerFirst добавить после строк локализации:
PHP код:
// Russian localization -->
if (_ledgerJournalTrans.OffsetPostingProfile_RU)
{
_ledgerJournalTrans.PostingProfile = _ledgerJournalTrans.OffsetPostingProfile_RU;
_ledgerJournalTrans.OffsetPostingProfile_RU = ledgerJournalTransLocal.PostingProfile;
}
// Russian localization <--
Вот такой текст:
PHP код:
// Исправление системной ошибки (SP3 FR-791-871-SLX4), -->
_ledgerJournalTrans.RContractAccountDebit = _ledgerJournalTrans.RContractAccountCredit;
_ledgerJournalTrans.RContractCodeDebit = _ledgerJournalTrans.RContractCodeCredit;
_ledgerJournalTrans.RContractAccountCredit = ledgerJournalTransLocal.RContractAccountDebit;
_ledgerJournalTrans.RContractCodeCredit = ledgerJournalTransLocal.RContractCodeDebit;
// Исправление системной ошибки (SP3 FR-791-871-SLX4) <--
P.S. Исправление ошибки выполнил
ksv