Как я могу увидеть продукты (или предметы) из SaleItemLineDetail из Quick Books?

Я искал способ следить за продуктом, у которого есть налог с продаж, из товарного чека или счета-фактуры в QuickBooks. Я нашел свойство Salestaxitems, но как я могу реализовать его на С# после подключения моего приложения к песочнице моей компании. извините, если вопрос был не очень ясен, и спасибо за чтение.


person DaviddO Hige    schedule 02.02.2015    source источник
comment
Спасибо за awnser, я вижу более подробную информацию о продажах. Элементы, которые мне нужны для взятия, - это тип продаж и% от них, и я нашел это. налог на проезд 9% например. Спасибо   -  person DaviddO Hige    schedule 12.02.2015


Ответы (2)


Вот ссылка для создания счета-фактуры с налогом с продаж на С# - https://gist.github.com/IntuitDeveloperRelations/6500373

Я считаю, что вы запутались с различными деталями строки. Пожалуйста, прочитайте эту документацию для получения дополнительной информации по каждому типу детализации строки - https://developer.intuit.com/docs/api/accounting -> Сложные типы

Важно отметить, что в счете-фактуре будет 2 разные строки для налога и для товаров. Для налогов вам нужно обратиться к строке TxnTaxDetail. Для товаров вам нужно обратиться к строке SalesItemLineDetail.

Теперь SalesItemLinDetail будет иметь значение taxCodeRef, равное TAX, для компаний США. Когда вы читаете счет-фактуру, пройдитесь по тегу SalesItemLineDetail и посмотрите, установлено ли значение taxCodeRef= TAX, а затем прочитайте соответствующее значение ItemRef.

Следующий код можно использовать для чтения SalesItemLineDetail-

QueryService<Invoice> bill1QueryService = new QueryService<Invoice>(context);
Invoice bill11 = bill1QueryService.ExecuteIdsQuery("select * from Invoice").FirstOrDefault<Invoice>();


 SalesItemLineDetail a1 = (SalesItemLineDetail)bill11.Line[0].AnyIntuitObject;

                        if(a1.TaxCodeRef.Value=="TAX")
                        {
                            string taxCodeid = a1.ItemRef.Value;
                            object unitprice = a1.AnyIntuitObject;
                            decimal quantity = a1.Qty;
                        }
person nimisha shrivastava    schedule 04.02.2015

Вы можете создать SalesTax из пользовательского интерфейса QBO и ссылаться на него из счета-фактуры. Таким образом (из ответа XML/JSON) вы получите структуру объекта.

Я предполагаю, что вы используете официальный .net devkit (у него есть все необходимые свойства для создания POCO) http://developer-static.intuit.com/SDKDocs/QBV3Doc/IPPDotNetDevKitV3/ https://developer.intuit.com/docs?redirectid=acctgNET

Вот пример:

<IntuitResponse xmlns="http://schema.intuit.com/finance/v3" time="2015-02-02T20:36:29.188-08:00">
  <QueryResponse startPosition="1" maxResults="1" totalCount="1">
    <Invoice domain="QBO" sparse="false">
      <Id>1</Id>
      <SyncToken>1</SyncToken>
      <MetaData>
        <CreateTime>2015-02-02T20:34:40-08:00</CreateTime>
        <LastUpdatedTime>2015-02-02T20:36:21-08:00</LastUpdatedTime>
      </MetaData>
      <DocNumber>1001</DocNumber>
      <TxnDate>2015-02-02</TxnDate>
      <CurrencyRef name="United States Dollar">USD</CurrencyRef>
      <Line>
        <Id>1</Id>
        <LineNum>1</LineNum>
        <Description>random dex</Description>
        <Amount>20.00</Amount>
        <DetailType>SalesItemLineDetail</DetailType>
        <SalesItemLineDetail>
          <ItemRef name="Services">12</ItemRef>
          <UnitPrice>20</UnitPrice>
          <Qty>1</Qty>
          <TaxCodeRef>TAX</TaxCodeRef>
        </SalesItemLineDetail>
      </Line>
      <Line>
        <Amount>20.00</Amount>
        <DetailType>SubTotalLineDetail</DetailType>
        <SubTotalLineDetail />
      </Line>
      <TxnTaxDetail>
        <TxnTaxCodeRef>2</TxnTaxCodeRef>
        <TotalTax>2.25</TotalTax>
        <TaxLine>
          <Amount>2.25</Amount>
          <DetailType>TaxLineDetail</DetailType>
          <TaxLineDetail>
            <TaxRateRef>1</TaxRateRef>
            <PercentBased>true</PercentBased>
            <TaxPercent>11.25</TaxPercent>
            <NetAmountTaxable>20.00</NetAmountTaxable>
          </TaxLineDetail>
        </TaxLine>
      </TxnTaxDetail>
      <CustomerRef name="John Doe">1</CustomerRef>
      <SalesTermRef>3</SalesTermRef>
      <DueDate>2015-03-04</DueDate>
      <TotalAmt>22.25</TotalAmt>
      <ApplyTaxAfterDiscount>false</ApplyTaxAfterDiscount>
      <PrintStatus>NotSet</PrintStatus>
      <EmailStatus>NotSet</EmailStatus>
      <Balance>22.25</Balance>
      <Deposit>0</Deposit>
      <AllowIPNPayment>false</AllowIPNPayment>
      <AllowOnlinePayment>false</AllowOnlinePayment>
      <AllowOnlineCreditCardPayment>false</AllowOnlineCreditCardPayment>
      <AllowOnlineACHPayment>false</AllowOnlineACHPayment>
    </Invoice>
  </QueryResponse>
</IntuitResponse>
person Manas Mukherjee    schedule 03.02.2015