Тази статия се отнася за Microsoft Dynamics AX за италианския регион.
Въведение
Разделеното плащане, въведено със Закона за стабилността от 2015 г., прехвърля задължението за плащане на данък към ПА, които са задължени да плащат само данъчна основа на доставчика, ДДС се кредитира по определена запазена сметка.
Тази гореща корекция включва промени в бизнес счетоводството и в електронната фактура, необходими за спазване на разпоредбите за разделно плащане.
Препратка към новата поредица от номера "Разделен ваучер за плащане" се добавя към Главна книга –> Настройка –> Параметри на главната книга. Изберете код на поредицата от числа, за да осчетоводите върнатия ДДС за фактури под Split payment mechanism.
Ново поле SplitPayment се добавя към групата за данък продажби: Generalledger –> Настройка –> Данък продажби –> Данъчна група. Задайте квадратчето за отметка за автоматично обръщане на сумата по ДДС при публикуване на фактура. Уверете се, че тази група е присвоена към customer-PA.
При осчетоводяване на фактура (поръчка за продажби, FTI, проект) с разделена данъчна група за плащане, системата ще създаде реформиращи транзакции за данък продажби и ще намали салдото по клиента за размера на ДДС.
Обърнете внимание, че данъчните транзакции, публикувани със зададена разделна маркировка за плащане, са изключени от процедурата за плащане на данък продажба.
Електронната фактура, създадена в рамките на механизма за разделено плащане, съдържа "S" в етикета <EsigibilitaIVA>.
Забележка: Ако сте следвали настройките, описани в техническата документация Специфична за държавата актуализация за Италия – настройка на разделено плащане, препоръчително е да изпълните следното задание, за да актуализирате публикуваните данъчни транзакции със свойства за разделено плащане:
<Резюме>
Актуализации на данъчните транзакции задава съответното квадратче за отметка "разделено плащане".
</резюме>
<param name="_args">
Променлива от тип <c>Args</c>.
</параметър>
<Забележки>
Това задание актуализира транзакциите за разделени данъци, които са създадени преди инсталирането на горещата поправка "Закон за разделените плащания в IT" (KB3034035).
Преди да започнете работа, уверете се в следното:
/// 1. Гореспоменатата гореща корекция е инсталирана.
/// 2. Групата за данък продажби, използвана за разделено плащане, е маркирана с квадратче за отметка "Разделено плащане".
Ако и двете условия са изпълнени, изпълнете задачата. Заданието търси данъчните транзакции, които са свързани с групата за разделено плащане. И в случай, че тези транзакции нямат маркирани полета SplitPaymDirect или SplitPaymVerse, маркира съответното поле в зависимост от данъчната основа
(като се има предвид фактът, че операциите с обратен данък имат данъчна основа = 0).
<Забележки>
За Microsoft Dynamics AX 2009 SP1:
static void updateTaxTransSplitPayment(Args _args)
{
TaxTrans taxTrans;
TaxGroupHeading taxGroupHeading;
TaxGroupData taxGroupData;
int i;
ttsBegin;
while select forUpdate taxTrans
where taxTrans.ExemptTax == NoYes::No
&& taxTrans.TaxDirection == TaxDirection::OutgoingTax
exists join taxGroupData
where taxGroupData.TaxCode == taxTrans.TaxCode
exists join taxGroupHeading
where taxGroupHeading.TaxGroup == taxGroupData.TaxGroup
&& taxGroupHeading.SplitPayment_IT
{
Ако (! taxTrans.isSplitPayment_IT())
{
if (taxTrans.TaxBaseAmountCur == 0)
{
taxTrans.SplitPaymReverse_IT = НеДа::Да;
}
друго
{
taxTrans.SplitPaymDirect_IT = НеДа::Да;
}
taxTrans.update();
i++;
}
}
ttsCommit;
info(strFmt("%1 данъчни транзакции са актуализирани", i));}
За Microsoft Dynamics AX 2012, Microsoft Dynamics AX 2012 R2 и Microsoft Dynamics AX 2012 R3:
static void updateTaxTransSplitPayment(Args _args)
{
TaxTrans taxTrans;
TaxTrans_IT taxTrans_IT;
TaxGroupHeading taxGroupHeading;
TaxGroupData taxGroupData;
int i;
ttsBegin;
while select forUpdate taxTrans
where taxTrans.ExemptTax == NoYes::No
&& taxTrans.TaxDirection == TaxDirection::OutgoingTax
exists join taxGroupData
where taxGroupData.TaxCode == taxTrans.TaxCode
exists join taxGroupHeading
where taxGroupHeading.TaxGroup == taxGroupData.TaxGroup
&& taxGroupHeading.SplitPayment_IT
{
taxTrans_IT = taxTrans.taxTrans_IT();
Ако (! taxTrans_IT.isSplitPayment())
{
if (taxTrans.TaxBaseAmountCur == 0)
{
taxTrans_IT. SplitPaymReverse = НеДа::Да;
}
друго
{
taxTrans_IT. SplitPaymDirect = НеДа::Да;
}
taxTrans.packTaxTrans_IT(taxTrans_IT);
taxTrans.update();
i++;
}
}
ttsCommit;
info(strFmt("%1 данъчни транзакции са актуализирани", i));}
Решение
Промените в горещата поправка разрешават тази актуализация.
Информация за горещи поправки
Microsoft предлага поддържана гореща корекция. В горната част на тази статия от базата знания има раздел "Възможно е изтегляне на гореща корекция". Ако срещнете проблем с изтеглянето, инсталирането на тази гореща корекция или имате други въпроси за техническа поддръжка, свържете се с вашия партньор или, ако сте записани в план за поддръжка директно с Microsoft, можете да се свържете с техническата поддръжка на Microsoft Dynamics и да създадете нова заявка за поддръжка. За целта посетете следния уеб сайт на Microsoft:
https://mbs.microsoft.com/support/newstart.aspx Можете също да се свържете с техническата поддръжка за Microsoft Dynamics по телефона, като използвате тези връзки за телефонни номера за конкретната държава. За целта посетете един от следните уеб сайтове на Microsoft:
Партньори
https://mbs.microsoft.com/partnersource/resources/support/supportinformation/Global+Support+Contacts Клиенти
https://mbs.microsoft.com/customersource/support/information/SupportInformation/global_support_contacts_eng.htm При специални случаи таксите, които обикновено се начисляват за свързани с поддръжката разговори, могат да бъдат отменени, ако специалист по техническа поддръжка за Microsoft Dynamics и свързаните продукти реши, че проблемът може да бъде решен със специфична актуализация. Стандартните такси за поддръжката ще важат за допълнителни въпроси, свързани с нея, както и за проблеми, които не спадат към съответната актуализация.
Информация за инсталиране
Ако имате персонализации за един или повече от методите или таблиците, които са засегнати от тази гореща корекция, трябва да приложите тези промени в тестова среда, преди да приложите горещата корекция в производствена среда.
За допълнителна информация как да инсталирате тази гореща поправка щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
893082 Как да инсталирате актуална поправка на Microsoft Dynamics AX
Предварителни изисквания
Трябва да имате инсталиран един от следните продукти, за да приложите тази гореща корекция:
- Microsoft Dynamics AX 2012 R3
- Microsoft Dynamics AX 2012 R2
- Microsoft Dynamics AX 2012
- Microsoft Dynamics AX 2009 SP1
Изискване за рестартиране
Трябва да рестартирате услугата Application Object Server (AOS), след като сте приложили горещата корекция.
Информация за файлове
Глобалната версия на тази гореща поправка има файловите атрибути (или по-нови), които са изброени в следващата таблица. Датите и часовете за тези файлове са изброени в координирано световно време (UTC). Информацията за файла се преобразува в местно време при преглед. За да определите разликата между UTC и локалното време, отворете раздела "Часова зона" в "Дата и час" на Контролен панел.