【问题标题】:How to set the tax for each line entry in the Quickbook Invoice using python quickbooks?如何使用 python quickbooks 为 Quickbook Invoice 中的每一行条目设置税金?
【发布时间】:2020-07-16 06:45:46
【问题描述】:

我正在使用python-quickbooks 创建发票。我正在使用以下代码创建多个行条目:

        #------------------------------------------------------
        #   Line Details
        #------------------------------------------------------

        line_detail = SalesItemLineDetail()
        line_detail.UnitPrice = 100  # in dollars
        line_detail.Qty = 1  # quantity can be decimal
        line_detail.ServiceDate = "2020-03-18"
       
        item_ref = Ref()
        item_ref.value = "1"
        item_ref.name = "Services"
        
        line = SalesItemLine()
        line.Amount = 100  # in dollars
        line.Description = "Line Entry Description"
        line.SalesItemLineDetail = line_detail
        line.SalesItemLineDetail.ItemRef = item_ref

但是,我会为每个行条目启用税,并将总税设置为“联邦税”,为 12%

知道怎么做吗?

【问题讨论】:

    标签: python quickbooks quickbooks-online


    【解决方案1】:

    由于您的赏金说明您正在从有信誉的来源寻找答案,我想我会提供来源和您要求的具体示例。

    使用默认 QuickBooks 费率

    应用默认的联邦税非常简单。 This GitHub 上的 python-quickbooks 问题显示了如何:

    line_detail.TaxRef = Ref()
    line_detail.TaxRef.value = #TAX CODE HERE#
    

    您需要使用您所在国家/地区的正确税务参考代码。

    美国唯一允许的值是标准销售税的“TAX”或免税的“NON”。

    即:

    美国的销售税将这样完成:

    line_detail.TaxRef = Ref()
    line_detail.TaxRef.value = "TAX" 
    

    如果您不想对某件商品征税:

    line_detail.TaxRef = Ref()
    line_detail.TaxRef.value = "NON"  
    

    自行指定税率

    您可以在 Intuit 的 API 参考here 中找到有关税码的更多详细信息。

    您可以在Manage sales tax for US locales 找到有关实际税收计算方式的详细信息。

    它的要点是首先检查 ref 标签,唯一有效的值是"TAX""NON"。相关的 TaxService 将使用这些代码来计算实际税款。您可以创建更多代码来应用您使用TaxService 指定的特定费率。

    要以12% 的速率创建自己的TaxCode"Federal Tax",您可以这样做:

    from quickbooks.objects.taxservice import TaxService, TaxRateDetails
    
    taxservice = TaxService()
    taxservice.TaxCode = "Federal Tax"
    
    tax_rate_detail = TaxRateDetails()
    tax_rate_detail.TaxRateName = "Federal Tax"
    tax_rate_detail.RateValue = 12
    tax_rate_detail.TaxAgencyId = 1
    tax_rate_detail.TaxApplicableOn = "Sales"   
    
    taxservice.TaxRateDetails.append(tax_rate_detail)
    created_taxservice = taxservice.save(qb=handle_to_your_quickbooks_client)
    

    【讨论】:

    • 如果需要,我如何更新或删除税务服务
    【解决方案2】:

    如果我正确理解您的问题,我会说可以使用以下代码向 SalesItem 添加税。

    line_detail.TaxRef = Ref()
    line_detail.TaxRef.value = "YOUR COUTRY TAX CODE"
    

    这还应根据提供的税码设置正确的标准/总税。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-07
      • 2022-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多