Quickbooks通过Web连接器2.1.0.31问题更新员工

时间:2016-12-20 15:44:24

标签: quickbooks

我有问题通过php soap添加/更新员工到quickbooks企业解决方案2016年通过quickbooks web连接器2.1.0.30。

传出XML请求:

<?xml version="1.0" encoding="utf-8"?>
        <?qbxml version="2.0"?>
        <QBXML>
            <QBXMLMsgsRq onError="stopOnError">
                <EmployeeModRq requestID="102">
                    <EmployeeMod>
                        <ListID>80000013-1481963705</ListID>
                        <EditSequence>1482221410</EditSequence>
                        <Name>NewEmployee3 J Profile</Name>
                        <FirstName>NewEmployee3</FirstName>
                        <MiddleName>J</MiddleName>
                        <LastName>Profile</LastName>
                        <EmployeeAddress>
                            <Addr1>test street</Addr1>
                            <Addr2>Sivakasi</Addr2>
                            <City>Houston</City>
                            <State>TX</State>
                            <PostalCode>77497</PostalCode>
                        </EmployeeAddress>
                        <SSN>2342342345</SSN>
                    </EmployeeMod>
                </EmployeeModRq>
            </QBXMLMsgsRq>
        </QBXML>

当我在员工地址后通过SSN,移动或雇用日期时,我收到错误

0x80040400:QuickBooks在解析提供的XML文本流时发现错误。

你能告诉我如何添加

SSN,HiredDate,移动,工资扣减值和DirectDeposit银行账户信息

仅供参考,我正在使用Quickbooks Web Connector 2.1.0.30&amp; Quickbooks Enterprise Solution 2016

3 个答案:

答案 0 :(得分:1)

任何时候出现此错误:

  

0x80040400:QuickBooks在解析提供的XML文本流时发现错误。

您应该做的第一件事是运行QuickBooks SDK 附带的 XML Validator工具。

如果您还没有这样做,请执行此操作。它会告诉你完全错误的位置。

在您的情况下,您会发现NameSSN不是有效字段。

您还应该考虑:

  • 使用不同版本的qbXML。 qbXML 2.0已有15年以上的历史了。使用QuickBooks支持的最高版本。如果您不确定QuickBooks支持的版本,请参阅QuickBooks文档或搜索Google。
  • 请参阅QuickBooks OSR以获取有关支持哪些字段的字段参考,以及您应将它们放入请求的顺序。

答案 1 :(得分:0)

感谢您的回复。你能发送脚本如何验证我的qbxml吗? 还发送EmployeeAdd和EmployeeMod有效字段标签? 目前的qbxml版本是13.0? 什么是将quickbooks webconnector 2.1.0.30传递给quickbooks企业解决方案2016的正确版本。

答案 2 :(得分:0)

找出问题并修复员工创建。

现在我还有一个问题。我想增加婚姻状况和员工联邦州税收配置和津贴数量。是否可以使用税收选项更新工资单信息。

我也在OSR中检查过,没有选择。你能指导我吗?