2012-02-18 110 views
1

我正在重写一些MiddleWare,我公司的几个应用程序用于与Quickbooks进行通信。在这个过程中,我试图解决我们经常遇到的问题。简而言之,我们在POS和其他模块中计算的交易金额通常与Quickbooks计算的交易金额不同。这在POS中尤其是问题,因为我们的系统不会将销售收据发送到Quickbooks,直到班次在寄存器(即批次结束)处达到一致。在批处理过程中,我们的系统将事务存储在SQL Server数据库中,然后在职员关闭批处理时将这些事务发送到Quickbooks。如果交易金额是我们的系统由于精度/舍入差异而被罚几分钱,则根据SDK版本发生两件事之一。Quickbooks货币计算逻辑

1)Quickbooks拒绝交易,因为Quickbooks中的销售收据上的付款项不等于销售收据的金额。 2)交易以与系统中的交易金额不同的金额发布到Quickbooks。 (在这种情况下,我们不会在销售收据上放置付款项目,因为它在旧版SDK中不受支持,这会导致许多Bookeepers陷入困境)。

有没有人熟悉这个接口知道在哪里我可以找到一些关于Intuit逻辑用于执行货币计算的文档,以便我可以解决这个问题?同样,发生这种情况的原因是我们正在计算我们POS中的交易金额(即项目,折扣,税金等),并且当销售收据发送给QB时,金额偶尔会减少几个便士。如果我有关于Intuit使用的精度和数学逻辑的文档,我可以解决这个问题。提前致谢。

我已经在本地搜索了这个文档,甚至在Intuit开发者网络上发布了一个未答复的消息,所以我不确定这些文档是否存在。

+0

这听起来像你应该与QB支持讨论。没有某种具体的例子,甚至很难猜测导致问题的原因。 – Jason 2012-02-18 18:51:31

+0

感谢您的回复,我会在这里发布一个交易示例。它通常发生在有一个或多个折扣和与交易相关的一项或多项税收时,所以我认为它与我们在逻辑中计算这些项目的方式有关。不幸的是,我为一家便宜的Intuit支持小公司工作。过去,他们只是将Intuit归咎于我不同意的这些问题。 – Grasshopper 2012-02-18 18:55:49

回答

1

加入Intuit开发者网络后,我终于获得了我需要的信息。对于这些特定的Intuit问题,我强烈建议加入他们的网络。解决方案可能不是即时的,但我强烈建议使用Intuit开发人员。