本文对 AX 意大利语 (它) 地区。
简介
拆分付款,稳定性法律 2015,传输到 PA 人员必须向供应商支付只应纳税基数的缴税义务通过引入增值税贷记到特定保留的帐户。
此修补程序包括更改业务核算中和遵守拆分付款管理法规所需的电子发票。
"拆分付款凭证"被添加到总分类帐的新编号规则的参考->设置->总帐参数。选择要过帐冲销的增值税下剥离付款机制的发票的编号规则代码。
新字段 SplitPayment 添加到增值税组︰常规会计->设置->增值税->增值税组。设置复选框来冲销过帐发票时自动的增值税金额。确保此组分配给客户 PA.
在过帐发票 (销售订单,FTI,项目) 与拆分支付增值税组时,系统将创建冲销增值税交易记录和增值税金额的减少客户余额。
注意:从增值税付款过程中排除拆分付款标记集与已过帐的增值税交易记录。
电子发票下剥离付款机制创建包含"S"标记 < EsigibilitaIVA > 中的。
注意:如果您按照设置所述白皮书国家特定更新的意大利 – 拆分付款设置,建议执行以下作业要用拆分付款属性更新的已过帐的增值税交易记录︰
/// <summary>
更新税务交易记录设置相应的"拆分付款"复选框。
/// </summary>
< 参数名称"_args"= >
< C > < /c > 参数类型的变量。
/// </param>
/// <remarks>
此作业更新拆分支付税金已创建交易记录之前安装的热修复程序"IT 剥离支付法律"(KB3034035)。
在开始之前确保以下作业︰
/// 1.上面提到的热修复程序已安装。
/// 2.带有"拆分付款"的复选框标记用于拆分支付的增值税组。
如果这两个条件都满足,则运行该作业。该作业看起来与拆分付款税组相关的增值税交易记录。和这些交易记录不具备的情况下 SplitPaymDirect 或 SplitPaymReverse 字段标记,标记计税基数根据相应的字段
(考虑到反向增值税交易记录必须纳税的事实基本 = 0)。
/// <remarks>
对于 Microsoft Dynamics AX 2009 SP1:
静态 void updateTaxTransSplitPayment (Args _args)
{
TaxTrans taxTrans;
TaxGroupHeading taxGroupHeading;
TaxGroupData taxGroupData;
int i;
ttsBegin;
同时选择 forUpdate taxTrans
其中 taxTrans.ExemptTax = NoYes::No =
&& taxTrans.TaxDirection == TaxDirection::OutgoingTax
存在连接 taxGroupData
其中 taxGroupData.TaxCode = taxTrans.TaxCode =
存在连接 taxGroupHeading
其中 taxGroupHeading.TaxGroup = taxGroupData.TaxGroup =
&& taxGroupHeading.SplitPayment_IT
{
如果 (! taxTrans.isSplitPayment_IT())
{
如果 (taxTrans.TaxBaseAmountCur = = 0)
{
taxTrans.SplitPaymReverse_IT = NoYes::Yes;
}
其他
{
taxTrans.SplitPaymDirect_IT = NoYes::Yes;
}
taxTrans.update();
i++;
}
}
ttsCommit;
信息 (strFmt ("%1 的纳税交易记录都已更新,"i));}
对于 Microsoft Dynamics AX 2012, Microsoft Dynamics AX 2012 R2,和Microsoft 动态 AX 2012 R3:
静态 void updateTaxTransSplitPayment (Args _args)
{
TaxTrans taxTrans;
TaxTrans_IT taxTrans_IT;
TaxGroupHeading taxGroupHeading;
TaxGroupData taxGroupData;
int i;
ttsBegin;
同时选择 forUpdate taxTrans
其中 taxTrans.ExemptTax = NoYes::No =
&& taxTrans.TaxDirection == TaxDirection::OutgoingTax
存在连接 taxGroupData
其中 taxGroupData.TaxCode = taxTrans.TaxCode =
存在连接 taxGroupHeading
其中 taxGroupHeading.TaxGroup = taxGroupData.TaxGroup =
&& taxGroupHeading.SplitPayment_IT
{
taxTrans_IT = taxTrans.taxTrans_IT();
如果 (! taxTrans_IT.isSplitPayment())
{
如果 (taxTrans.TaxBaseAmountCur = = 0)
{
taxTrans_IT.SplitPaymReverse = NoYes::Yes;
}
其他
{
taxTrans_IT.SplitPaymDirect = NoYes::Yes;
}
taxTrans.packTaxTrans_IT(taxTrans_IT);
taxTrans.update();
i++;
}
}
ttsCommit;
信息 (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如何安装 AX 修补程序
系统必备组件
您必须具有要应用此修补程序的安装以下产品之一︰
-
Microsoft Dynamics AX 2012 R3
-
Microsoft Dynamics AX 2012 R2
-
Microsoft Dynamics AX 2012
-
Microsoft Dynamics AX 2009 SP1
重启要求
应用此修复程序后,必须重新启动应用程序对象服务器 (AOS) 服务。
文件信息
此修补程序的全球版本具有的文件属性 (或更新的文件属性) 在下表中列出。日期和为这些文件的时间以协调世界时 (UTC) 列出。当您查看文件信息时,它将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用控制面板中的日期和时间项中的时区选项卡。