问题标签 [irs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
193 浏览

xml - ACA AIR XML 生成 - SoftwareId 是必填字段吗?

因此,在 ACA AIR XML 的清单文件中有一个名为 SoftwareId 的字段。我知道这是什么,但你必须拥有这个领域吗?如果您是发行人并且您创建自己的 XML 并且不使用任何类型的软件,您是否真的需要将您的流程变成自己的“软件”,申请软件开发人员 TCC 并将其添加到您的所有 XML 清单中?

0 投票
2 回答
748 浏览

xsd - IRS ACA 样本清单 AATS 样本文件

我需要最新的 AATS 测试场景的示例文件。我们为此生成了代码,并希望检查是否已接受。

0 投票
4 回答
691 浏览

irs - IRS AIR 的 JAX-WS 方法 - TPE1105 错误

我已经通过 Java 和 SOAP UI 为 IRS AIR Webservice 生成了 SOAP 消息。他们都抛出相同的 TPE1105 错误。我曾尝试通过在 StackOverflow 中搜索错误来逐字验证,也曾联系过 AIR Mail Box 团队,但无法通过。如果我遗漏任何东西,有人可以在这里建议我吗?邮箱团队提到:在他们的服务器日志中出现“Prolog 中不允许内容”错误。我已经使用 HEX 编辑器验证了清单和有效负载 XML,我没有看到任何导致 BOM 的特殊字符。

AIR 团队解决问题的建议是:

  • 确保 HTTP 标头中没有空行,并且在最后一个 HTTP 标头之后只有一个空行 --> 除了 MIME 边界分隔之外,我没有看到任何额外的空行
  • 确保 HTTP 标头中的 Content-Type 根据 AIR 提交组合和参考指南第 10.3 节将消息定义为 Multi-part --> HTTP 标头已经具有 Multipart
  • 确保 SOAP 信封的序言中除了 XML 版本标记 () 之外没有隐藏/特殊字符 --> 没有 BOM,我已经在 HEX 编辑器中验证了这两个 XML。

仍然存在 TPE1105 错误

0 投票
1 回答
46 浏览

xml - ACA AIR XML - TestFileInd no longer in 7.0 but the pub claims it needs to be there still

So in Publication 5164 (Rev. 11-2015) it says in 4.3:

The Manifest requires that each transmission carry a Test File Indicator (TestFileInd) to indicate if the transmission is a test or production transmission.

However, I cannot find it ANYWHERE in any of the xsd files as of 7.0. I see it in the old 6.2 XSD files however. Do we still need to include this?

0 投票
1 回答
626 浏览

xml - ACAGetTransmitterBulkRequestStatus。TPE1122:“消息中的 WS 安全标头无效。”

我可以成功地向 IRS 发送 BulkRequestTransmitterService 请求。但我坚持使用 ACAGetTransmitterBulkRequestStatus。TPE1122 出现故障:“消息中的 WS 安全标头无效”。

我正在使用 java 和 apache xmlsec 生成请求,BulkRequestTransmitterService 和 ACAGetTransmitterBulkRequestStatus 的类相同,但 BulkRequestTransmitterService 成功且 ACAGetTransmitterBulkRequestStatus 失败。

我已经添加了 InclusiveNamespaces 并调整了前缀,但仍然是 TPE1122:“消息中的 WS 安全标头无效”。我已经询问过技术支持,但他们给了我标准的回复“检查文档、检查标题等”。

我已经读过:

无效的 WS 安全标头 - IRS ACA SOAP 请求

IRS Soap 故障 - 无效的 WS 安全标头

获取“消息中的 WS 安全标头无效”。调用 ACAGetTransmitterBulkRequestStatus 时

IRS ACA 1095B BulkRequestTransmitter:无效的 WS 安全标头 - SOAP UI

我没有新的想法,请告诉我我做错了什么,我的要求和回应:

0 投票
1 回答
154 浏览

c# - IRS 1094C-1095C 使用 C# 提交

我正在为提交 IRS 1094C 提交而苦苦挣扎。IRS 状态检索服务对我来说很好用。我在开发阶段参考了 jsill 和葡萄酒之父的代码。我们现在处于严重的 dedline 阶段。我们现在面临的错误是 Gzip 压缩错误消息。Jstill 在 File dropper 中发布了完整的解决方案,但现在我无法访问这些解决方案。您能否再次分享它,以便我可以将我的代码与它进行比较。任何形式的帮助都非常感谢。

0 投票
1 回答
854 浏览

xml - 如何使用 C++ Builder 为 XML 节点分配命名空间和前缀

我使用 XML 数据绑定向导为 IRS XML 规范文件创建了一个类。我有两个问题我找不到答案(我已经花了几个小时尝试)。

这是我需要的 XML 输出的片段:

如您所见,根节点不使用默认的 xmlns 命名空间。如果我在 GetDocBinding() 调用中将“h1:”前缀添加到名称中,那么它会将“h1:”前缀添加到所有子节点,这不是我需要的。

此外,我手动编辑了数据绑定向导创建的类,以便我可以使用 DeclareNamespace() 方法定义额外的命名空间。然而,当我尝试使用 RegisterChildNode() 方法的可选第三个参数来定义 URI 时,当我尝试使用该节点的属性时它会崩溃。

这是已编辑类的代码片段:

这是我编写的一些初步代码,用于使用该类测试输出:

如果我在上面的代码中取出 RegisterChildNode() 方法的第三个参数,它不会崩溃,但输出不正确:

如您所见,缺少根节点 ACAUIBusinessHeader、ACABusinessHeader 节点以及 Timestamp & EIN 节点所需的前缀(命名空间),而且我不知道如何正确调整类来分配它们。

0 投票
1 回答
124 浏览

java - IRS 检索错误响应文件

如何在 java 中编程以获取附件?我终于得到了这个程序来发送 mtom,并接收状态更新。来自美国国税局的那条肥皂消息的一部分带有提交文件中错误列表的附件。我一直在网上搜索,试图找出如何从响应中下载附件。我收到响应肥皂消息,然后尝试使用它执行此操作:

0 投票
0 回答
102 浏览

c# - 有条件地包括/排除 XML 命名空间元素前缀

如果我正在处理特定年份(2016 年)的记录,我遇到了在序列化元素时需要从元素中排除前缀的情况。但是,如果我正在处理上一年(2015 年)的记录,则应包含此前缀。

例子:

2015 IRS 架构将CountryNmForeignProvinceNm字段定义为元素irs:CountryNmirs:ForeignProvinceNmForeignAddressGrpType元素。

我在一个类中定义了以下内容Address。当我序列化这些属性时,我得到irs:CountryNmirs:ForeignProvinceNm预期的结果。

如果我正确解释了 2016 纳税年度的更改文档,则 IRS 更新了他们的架构定义并从这两个字段中删除了前缀。

问题:
在处理 TY2016 数据与 TY2015 数据时,如何有条件地从这些字段中删除前缀?

IRS 已指示发送任何 TY2015 数据的州必须使用 2015 模式,而为 TY2016 发送的新记录必须使用 2016 模式。

我需要维护两个(或更多,随着时间的推移)版本的Address课程吗?

0 投票
2 回答
148 浏览

c# - 重构方法以实现多个命名空间

我正在尝试准备我的应用程序代码以接受第三方的年度更改wsdl。我无法制作也无法控制它的设计wsdl。其中的对象wsdl可能会更改、添加项目、删除项目等。但是,我仍然需要保留wsdl.

我的计划是添加当前wsdl作为服务参考,就像我对以前的wsdl.

目前,我有多种类似于下面的方法(包括下面的一种)。

使用属性TaxYear来确定wsdl实际引用哪个:“Service2015”或“Service2016”。我传入表示来自 的对象的通用对象wsdl,并传入ref我在父方法中使用的那些对象的参数。

像这样重构,会造成很多膨胀,我不禁认为必须有更好的方法来做我想做的事情。

有没有更好的方法使用 C# 来做这件事,或者这是做我需要完成的最好和最不方便的方法。