|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от Arshak
![]() Добрый день,
пытаюсь решить такую же задачу, но на 4.0 SP3 выдает те же ошибки что и на 5.0 помжно узнать на какой 4 это работает корректно? отчет 14973 Suggest Vendor VAT Settlement NAVRU4.00.03 07.08.06 в кронусовской базе без изменений, но не работает. Или не только в нем дело? Функциональность работает в версии 4.0 SP3, но у меня в базе этот отчет 14973 изменен: NAVRU4.00.03.02,PS32235,PS43188. Обновление PS43188 к этой проблеме отношения не имеет, а вот обновление PS32235 - это как раз, то о чем я говорю. VATEntry - OnAfterGetRecord() //PS32235.begin //IF "Remaining Unrealized Base" = 0 THEN IF ("Remaining Unrealized Base" = 0) AND (NOT (("VAT Calculation Type" = "VAT Calculation Type"::"Full VAT") AND (VATEntry."Remaining Unrealized Amount" <> 0))) THEN //PS32235.end CurrReport.SKIP; Судя по коду исправления система не должна ругаться также, как в 5ке. Поэтому чтобы понять в чем дело, пришлите точно, где и как ругается. Кстати, по поводу изначальной темы этого топика про ошибку в 5ке. Мы размещали инцидент в Microsoft, и у меня есть исправления этого бага для 5ки. Кому надо - могу поделиться. Исправления затрагивают таблицы 14925 VAT Allocation Line и table 81 Gen. Journal Line |
|
![]() |
#2 |
Участник
|
Цитата:
я добавил код в отчет и теперь от пры выборе опции 28 фед. закон создает строчку в журнале.. но с 0 суммой. при 119 законе ругается на разницу НДС. буду благодарен если вышлете исправления для 5-0 поправлюсь.. оплатил счет, применил и все получилось.. но легче не стало... жду исправления для 5-0.. |
|
![]() |
#3 |
Участник
|
По идее в 4ке опция и должна быть 119 ФЗ.
Так у вас, получается какая-то "промежуточная" версия функционала НДС? И у вас есть табличка 14925? Мне казалось, что табличка 14925 появилась только в 5ке... Ок, высылаю исправление для 5ки: SOLUTION: ------------------------------------- table 14925 VAT Allocation Line ------------------------------------- BEFORE: ====== VAT Entry No. - OnValidate() VATEntry.GET("VAT Entry No."); VATEntry.TESTFIELD("Unrealized Base"); "CV Ledger Entry No." := VATEntry."CV Ledg. Entry No."; ... AFTER: ====== VAT Entry No. - OnValidate() VATEntry.GET("VAT Entry No."); // NAVSE244107.begin IF VATEntry."VAT Calculation Type" = VATEntry."VAT Calculation Type"::"Full VAT" THEN VATEntry.TESTFIELD("Unrealized Amount") ELSE // NAVSE244107.end VATEntry.TESTFIELD("Unrealized Base"); "CV Ledger Entry No." := VATEntry."CV Ledg. Entry No."; ... ------------------------------- table 81 Gen. Journal Line ------------------------------- BEFORE: ====== field 12419 "Unrealized VAT Entry No." TableRelation = "VAT Entry"."Entry No." WHERE (Unrealized Base=FILTER(<>0)) ====== Unrealized VAT Entry No. - OnValidate() "VAT Settlement Part" := "VAT Settlement Part"::Custom; VATEntry.GET("Unrealized VAT Entry No."); "Initial Entry No." := VATEntry."CV Ledg. Entry No."; ... AFTER: ====== field 12419 "Unrealized VAT Entry No." TableRelation = "VAT Entry"."Entry No." ====== Unrealized VAT Entry No. - OnValidate() "VAT Settlement Part" := "VAT Settlement Part"::Custom; VATEntry.GET("Unrealized VAT Entry No."); // NAVSE244107.begin IF VATEntry."VAT Calculation Type" = VATEntry."VAT Calculation Type"::"Full VAT" THEN VATEntry.TESTFIELD("Unrealized Amount") ELSE VATEntry.TESTFIELD("Unrealized Base"); // NAVSE244107.end "Initial Entry No." := VATEntry."CV Ledg. Entry No."; ... Вообще, конечно, интересно, что именно пишет про разницу НДС? Просто ошибка с разницей НДС - такой текст у меня ассоциируется с ошибкой, когда сумма НДС правится, допустим на 10 коп., руками в счете покупки (в окне Статистика), приводится в соотетствие с документом поставщика. А при этом в настройках Финансов (поле "Макс. Разреш. Разница НДС" стоит сумма меньше 10 копеек). Эта ошибка у вас возникает? |
|