Логика денежного расчета Quickbooks

Я работаю над переписыванием программного обеспечения MiddleWare, которое несколько приложений моей компании используют для связи с Quickbooks. В процессе я пытаюсь так решить проблему, с которой мы часто сталкиваемся. Короче говоря, сумма транзакции, которую мы рассчитываем в нашем POS и других модулях, часто на несколько копеек отличается от суммы транзакции, рассчитанной Quickbooks. Это особенно проблема в POS, потому что наша система не отправляет квитанции о продажах в Quickbooks до тех пор, пока смена не будет сверена в кассе (т.е. конец партии). Во время пакета наша система сохраняет транзакции в базе данных SQL Server, а затем отправляет эти транзакции в Quickbooks, когда клерк закрывает свой пакет. Если сумма транзакции в нашей системе отличается на несколько копеек из-за различий в точности/округлении, то в зависимости от версии SDK происходит одно из двух.

1) Quickbooks отклоняет транзакцию, потому что пункт платежа в чеке о продаже в Quickbooks не равен сумме чека о продаже. 2) Транзакция публикуется в Quickbooks с другой суммой, чем транзакция в нашей системе. (В данном случае мы не указываем пункт платежа в товарном чеке, потому что он не поддерживается в старых SDK. Это расстраивает многих бухгалтеров).

Кто-нибудь, знакомый с этим интерфейсом, знает, где я могу найти документацию по логике, используемой Intuit для выполнения денежных расчетов, чтобы я мог решить эту проблему? Опять же, причина, по которой это происходит, заключается в том, что мы рассчитываем сумму транзакции в нашем POS (то есть товары, скидки, налоги и т. д.), и когда товарный чек отправляется в QB, сумма иногда отличается на несколько копеек. . Если бы у меня была документация по точности и математической логике, используемой Intuit, я мог бы решить эту проблему. Заранее спасибо.

Я везде искал эту документацию и даже разместил сообщение без ответа в сети разработчиков Intuit, поэтому я не уверен, что такая документация вообще существует.


person Grasshopper    schedule 18.02.2012    source источник
comment
Это похоже на то, что вы должны обсудить с поддержкой QB. И без какого-либо конкретного примера было бы действительно трудно даже рискнуть предположить, что вызывает проблему.   -  person Jason    schedule 18.02.2012
comment
Спасибо за ответ, я получу образец транзакции, чтобы опубликовать здесь. Обычно это происходит, когда есть одна или несколько скидок и один или несколько налогов, связанных с транзакцией, поэтому я думаю, что это связано с тем, как мы их вычисляем в нашей логике. К сожалению, я работаю в небольшой компании, которая слишком дешева, чтобы платить за поддержку Intuit. В прошлом они просто обвиняли Intuit в этих проблемах, с чем я не согласен.   -  person Grasshopper    schedule 18.02.2012


Ответы (1)


Присоединившись к Intuit Developer Network, я наконец получил необходимую мне информацию. Для конкретных вопросов Intuit, таких как эти, я настоятельно рекомендую присоединиться к их сети. Решение может быть не мгновенным, но я настоятельно рекомендую привлечь разработчиков Intuit.

person Grasshopper    schedule 04.09.2013