درخواست فاکتور الکترونیکی گوگل

این مستندات نمای کلی جامعی از طرح صورتحساب 2.4 زبان تجاری جهانی (UBL) را ارائه می‌کند، که به‌طور خاص برای ساده‌سازی تبادل الکترونیکی داده‌های صورت‌حساب بین Google و فروشندگان صورت‌حساب الکترونیکی طراحی شده است. این انتقال استاندارد اطلاعات صورتحساب را تسهیل می کند، که برای فروشندگان برای پردازش و پس از آن ارائه به پورتال های مقامات مالیاتی دولتی بسیار مهم است.

عناصر طرح درخواست فاکتور:

  1. سرفصل فاکتور
  2. اطلاعات تامین کننده
  3. اطلاعات خریدار
  4. اطلاعات تحویل
  5. موارد خطی
  6. کل مالیات
  7. مالیات تکلیفی
  8. شرایط و ابزار پرداخت
  9. مجموع پولی قانونی

1. سرفصل فاکتور

هدر فاکتور حاوی اطلاعات سطح بالایی در مورد فاکتور، از جمله شماره شناسایی، تاریخ و زمان صدور، نوع فاکتور، ارز و نرخ تبدیل است.

عنصر توضیحات مثال
cbc:UBLVersionID استاندارد فاکتور UBL در حال استفاده است 2.4
cbc:ID شماره فاکتور GCEMEAD0000000001
cbc:UUID شناسه درخواست فروشنده Google - مقدار باید در پیام پاسخ برای این درخواست فاکتور وجود داشته باشد 123e4567-e89b-12d3-a456-426614174000
cbc: IssueDate تاریخ صدور فاکتور 01-06-2023
cbc: IssueTime زمان صدور فاکتور (در منطقه زمانی PT ایالات متحده) 08:20:00-08:00
cbc:InvoiceTypeCode نوع فاکتور مقادیر پشتیبانی شده: 380 برای فاکتور 380
cbc:DocumentCurrencyCode ارزی که فاکتور به آن ارائه می شود USD
cbc:Tax CurrencyCode ارزی که برای آن تبدیل TaxAmount لازم است یورو
cac:TaxExchangeRate
cbc:SourceCurrencyCode ارز مبدا برای نرخ ارز USD
cbc:TargetCurrencyCode ارز هدف برای نرخ ارز یورو
cbc:CalculationRate نرخ ارز برای محاسبه مالیات با دقت 2 اعشاری 0.84
cac: دوره فاکتور
cbc:StartDate تاریخ شروع دوره فاکتور 01-05-2023
cbc:EndDate تاریخ پایان دوره فاکتور 2023-05-31
cbc: توجه داشته باشید یادداشت ها یا نظرات اضافی مربوط به فاکتور این یک نمونه یادداشت برای فاکتور است.

مثال

<Invoice>
  <cbc:UBLVersionID>2.4</cbc:UBLVersionID>
  <cbc:ID schemeID="Google">GCEMEAD0000000001</cbc:ID>
  <cbc:UUID>123e4567-e89b-12d3-a456-426614174000</cbc:UUID>
  <cbc:IssueDate>2023-06-01</cbc:IssueDate>
  <cbc:IssueTime>08:20:00-08:00</cbc:IssueTime>
  <cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
  <cbc:DocumentCurrencyCode>USD</cbc:DocumentCurrencyCode>
  <cbc:TaxCurrencyCode>EUR</cbc:TaxCurrencyCode>
  <cac:TaxExchangeRate>
    <cbc:SourceCurrencyCode>USD</cbc:SourceCurrencyCode>
    <cbc:TargetCurrencyCode>EUR</cbc:TargetCurrencyCode>
    <cbc:CalculationRate>0.84</cbc:CalculationRate>
  </cac:TaxExchangeRate>
  <cac:InvoicePeriod>
    <cbc:StartDate>2023-05-01</cbc:StartDate>
    <cbc:EndDate>2023-05-31</cbc:EndDate>
  </cac:InvoicePeriod>
  <cbc:Note>This is a sample note for the invoice.</cbc:Note>
</Invoice>

2. اطلاعات تامین کننده

این بخش شامل جزئیات مربوط به فروشنده، از جمله شناسه مالیاتی، نام، آدرس و اطلاعات تماس است.

2.1 cac:AccountingSupplierParty/cac:Party

این عنصر نشان دهنده فروشنده (گوگل) است.

مسیر توضیحات مثال
cac:PartyTaxScheme
cbc:CompanyID شماره شناسایی مالیاتی فروشنده IE 9999999X
cbc:CompanyID/@schemeID شناسه طرح مالیاتی مالیات بر ارزش افزوده
cac:PartyName
cbc: نام نام فروشنده Google Ireland Limited
cac: آدرس پستی
cbc:AddressLine1 آدرس خط 1 فروشنده گوردون هاوس
cbc:AddressLine2 آدرس خط 2 فروشنده خیابان بارو
cbc:CityName شهر فروشنده دوبلین
cbc: PostalZone کد پستی فروشنده D04 V4X7
cac:Country/cbc:IdentificationCode کد کشور فروشنده IE
cac: تماس
cac: تماس / cbc: تلفن تلفن تماس فروشنده 545-123-4567
cac:Contact/cbc:ElectronicMail ایمیل تماس با فروشنده invoice@google.com

مثال

<Invoice>
  ...
    <cac:AccountingSupplierParty>
        <cac:Party>
            <cac:PartyTaxScheme>
                <cbc:CompanyID schemeID="VAT">IE 9999999X</cbc:CompanyID>
            </cac:PartyTaxScheme>
            <cac:PartyName>
                <cbc:Name>Google Ireland Limited</cbc:Name>
            </cac:PartyName>
            <cac:PostalAddress>
                <cbc:AddressLine>Gordon House</cbc:AddressLine>
                <cbc:AddressLine>Barrow Street</cbc:AddressLine>
                <cbc:CityName>Dublin</cbc:CityName>
                <cbc:PostalZone>D04 V4X7</cbc:PostalZone>
                <cac:Country>
                    <cbc:IdentificationCode>IE</cbc:IdentificationCode>
                </cac:Country>
            </cac:PostalAddress>
            <cac:Contact>
                <cbc:Telephone>545-123-4567</cbc:Telephone>
                <cbc:ElectronicMail>invoice@google.com</cbc:ElectronicMail>
            </cac:Contact>
        </cac:Party>
    </cac:AccountingSupplierParty>
  ...
</Invoice>

3. اطلاعات خریدار

این بخش شامل جزئیات مربوط به خریدار از جمله شناسه مالیاتی، نام، آدرس و اطلاعات تماس است. در صورتی که هم اطلاعات آژانس و هم اطلاعات خریدار نهایی لازم باشد، cac:AccountingCustomerParty برای نمایش اطلاعات آژانس (خریدار اصلی) و cac:BuyerCustomerParty برای اطلاعات خریدار نهایی (خریدار ثانویه) استفاده خواهد شد.

3.1 cac:AccountingCustomerParty/cac:Party

این عنصر نشان دهنده طرف مشتری حسابداری است. در مورد آژانس، از این عنصر برای ارسال اطلاعات آژانس استفاده می شود.

مسیر توضیحات مثال
cac:PartyTaxScheme/cbc:CompanyID شماره شناسایی مالیاتی خریدار 0987654321
cac:PartyTaxScheme/cbc:CompanyID/@schemeID شناسه طرح مالیاتی، قابل تکرار در صورت وجود چندین شناسه مالیاتی TIN، NIP، SIREN، SIRET
cac:PartyLegalEntity/cbc:CompanyLegalFormCode کد مشخص کننده شکل قانونی شرکت (مقادیر ممکن: 1 برای فرد، 2 برای سازمان) 1
cac:PartyLegalEntity/cbc:CompanyLegalForm شرح شکل قانونی شرکت (مقادیر احتمالی: "شخصی" یا "سازمان") فردی
cac:PartyName
cbc: نام نام خریدار شرکت ساختمانی جین
cac: آدرس پستی
cbc:AddressLine1 آدرس خط 1 خریدار خیابان بازار 456
cbc:AddressLine2 آدرس خط 2 خریدار طبقه 4
cbc:CityName شهر خریدار نیویورک
cbc: PostalZone کد پستی خریدار 10001
cac:Country/cbc:IdentificationCode کد کشور خریدار ایالات متحده
cac: تماس
cbc: تلفن تلفن تماس خریدار 987-654-3210
cbc:ElectronicMail ایمیل تماس خریدار j@construction.com

3.2 cac:BuyerCustomerParty/cac:Party

این عنصر فقط زمانی استفاده می شود که از cac:AccountingCustomerParty برای ارسال اطلاعات آژانس استفاده شود. همه عناصر فرعی در این 2 عنصر یکسان هستند.

مثال

<Invoice>
  ...
    <cac:AccountingCustomerParty>
        <cac:Party>
            <cac:PartyTaxScheme>
                <cbc:CompanyID schemeID="VAT">0987654321</cbc:CompanyID>
                <cbc:CompanyID schemeID="SIREN">123456789</cbc:CompanyID>
                <cbc:CompanyID schemeID="SIRET">98765432100015</cbc:CompanyID>
            </cac:PartyTaxScheme>
            <cac:PartyLegalEntity>
                <cbc:CompanyLegalFormCode>2</cbc:CompanyLegalFormCode>
                <cbc:CompanyLegalForm>Organization</cbc:CompanyLegalForm>
            </cac:PartyLegalEntity>
            <cac:PartyName>
                <cbc:Name>Jane's Construction Company</cbc:Name>
            </cac:PartyName>
            <cac:PostalAddress>
                <cbc:AddressLine>99 pembroke square</cbc:AddressLine>
                <cbc:CityName>Dublin</cbc:CityName>
                <cbc:PostalZone>D04 P043</cbc:PostalZone>
                <cac:Country>
                    <cbc:IdentificationCode>IE</cbc:IdentificationCode>
                </cac:Country>
            </cac:PostalAddress>
            <cac:Contact>
                <cbc:Telephone>0439843234</cbc:Telephone>
                <cbc:ElectronicMail>advert@ads.com</cbc:ElectronicMail>
            </cac:Contact>
        </cac:Party>
    </cac:AccountingCustomerParty>
    <cac:BuyerCustomerParty>
        <cac:Party>
            <cac:PartyTaxScheme>
                <cbc:CompanyID schemeID="VAT">0987654321</cbc:CompanyID>
                <cbc:CompanyID schemeID="SIREN">123456789</cbc:CompanyID>
            </cac:PartyTaxScheme>
            <cac:PartyName>
                <cbc:Name>Jane's Construction Company</cbc:Name>
            </cac:PartyName>
            <cac:PostalAddress>
                <cbc:AddressLine>456 Market St</cbc:AddressLine>
                <cbc:AddressLine>Floor 4</cbc:AddressLine>
                <cbc:CityName>New York</cbc:CityName>
                <cbc:PostalZone>10001</cbc:PostalZone>
                <cac:Country>
                    <cbc:IdentificationCode>US</cbc:IdentificationCode>
                </cac:Country>
            </cac:PostalAddress>
            <cac:Contact>
                <cbc:Telephone>987-654-3210</cbc:Telephone>
                <cbc:ElectronicMail>j@construction.com</cbc:ElectronicMail>
            </cac:Contact>
        </cac:Party>
    </cac:BuyerCustomerParty>
  ...
</Invoice>

4. اطلاعات تحویل

این بخش حاوی اطلاعاتی در مورد عرضه کالا و خدمات است.

مسیر توضیحات مثال
cbc:تاریخ تحویل واقعی تاریخی که در آن عرضه کالا/خدمات انجام شده است 17-05-2023

5. موارد خط

اقلام خطی، کالاها یا خدمات جداگانه ای هستند که در فاکتور ذکر شده اند. این طرح از یک یا چند مورد خط در هر فاکتور پشتیبانی می کند.

5.1 cac: InvoiceLine

در این بخش، هر یک از اقلام موجود در فاکتور، شامل شناسه‌های منحصربه‌فرد، مقادیر، قیمت‌های واحد و مجموع مبالغ قبل و بعد از مالیات توضیح داده می‌شود. این یک تفکیک کامل از هزینه های مربوط به هر مورد فاکتور شده را ارائه می دهد.

مسیر توضیحات مثال
cbc:ID شناسه این آیتم خط؛ برای یک فاکتور خط انبوه، مقدار 1 است 1
cbc: InvoicedQuantity مقدار کالای فاکتور شده؛ برای یک فاکتور خط انبوه، مقدار 1 است 1
cbc:LineExtensionAmount @currencyID کل مبلغ مورد خط به ارز اصلی، بدون احتساب مالیات 1000
cac:Item/cbc:Name نام مورد Google Cloud
cac:Price/cbc:PriceAmount @currencyID قیمت واحد کالا به ارز اصلی 1000
cac:TaxTotal
cbc:TaxAmount @currencyID مبلغ کل مالیات به ارز اصلی برای قلم خط 70
cac:TaxSubtotal/cbc:TaxableAmount @currencyID مبلغ مشمول مالیات به ارز اصلی برای قلم خط 1000
cac:TaxSubtotal/cbc:TaxAmount @currencyID مبلغ مالیات به ارز اصلی برای قلم خط 70
cac:TaxSubtotal/cac:TaxCategory/cbc:Percent نرخ مالیات بر مورد خط اعمال می شود 7.00
cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID نوع مالیات برای این جمع فرعی مالیات بر ارزش افزوده

مثال

<Invoice>
...
<cac:InvoiceLine>
  <cbc:ID>1</cbc:ID>
  <cbc:InvoicedQuantity>1</cbc:InvoicedQuantity>
  <cbc:LineExtensionAmount currencyID="USD">1000</cbc:LineExtensionAmount>
  <cac:Item>
    <cbc:Name>Google Cloud</cbc:Name>
  </cac:Item>
  <cac:Price>
    <cbc:PriceAmount currencyID="USD">1000</cbc:PriceAmount>
  </cac:Price>
  <cac:TaxTotal>
    <cbc:TaxAmount currencyID="USD">230</cbc:TaxAmount>
    <cac:TaxSubtotal>
      <cbc:TaxableAmount currencyID="USD">1000</cbc:TaxableAmount>
      <cbc:TaxAmount currencyID="USD">230</cbc:TaxAmount>
      <cac:TaxCategory>
        <cbc:Percent>23.00</cbc:Percent>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:TaxCategory>
    </cac:TaxSubtotal>
  </cac:TaxTotal>
</cac:InvoiceLine>
...
</Invoice>

6. کل مالیات

این بخش شامل کل مالیات های اعمال شده برای فاکتور است.

6.1 cac: TaxTotal

این عنصر کل مالیات قابل اعمال بر فاکتور را نشان می دهد. این عنصر زمانی تکرار می شود که هم ارز اصلی و هم ارز محلی باید ارائه شود.

مسیر توضیحات مثال
cac:TaxTotal/cbc:TaxAmount کل مالیات قابل اعمال بر فاکتور 70.00
cac:TaxTotal/cbc:TaxAmount/@currencyID شناسه ارز مبلغ مالیات USD

6.2 cac: TaxSubtotal

این عنصر تفکیک یک دسته مالیاتی واحد را فراهم می کند. این عنصر برای نشان دادن انواع مختلف مالیات قابل تکرار است.

مسیر توضیحات مثال
cac:TaxTotal/cac:TaxSubtotal/cbc:TaxableAmount @currencyID کل مبلغ مشمول مالیات به ارز اصلی 1000.00
cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount @currencyID مبلغ مالیات بر مبلغ مشمول مالیات به ارز اصلی 70.00
cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:Percent درصد مالیات قابل اعمال بر مبلغ مشمول مالیات 7
cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID نام طرح مالیاتی، فهرستی از کدهای مالیاتی خاص کشور را پشتیبانی می کند مالیات بر ارزش افزوده

مثال

<Invoice>
  ...
  <cac:TaxTotal>
    <cbc:TaxAmount currencyID="USD">230</cbc:TaxAmount>
    <cac:TaxSubtotal>
      <cbc:TaxableAmount currencyID="USD">1000</cbc:TaxableAmount>
      <cbc:TaxAmount currencyID="USD">230</cbc:TaxAmount>
      <cac:TaxCategory>
        <cbc:Percent>23.00</cbc:Percent>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:TaxCategory>
    </cac:TaxSubtotal>
  </cac:TaxTotal>
  <cac:TaxTotal>
    <cac:TaxSubtotal>
      <cbc:TaxAmount currencyID="PLN">920</cbc:TaxAmount>
      <cbc:TaxableAmount currencyID="PLN">4000</cbc:TaxableAmount>
      <cbc:TaxAmount currencyID="PLN">920</cbc:TaxAmount>
      <cac:TaxCategory>
        <cbc:Percent>23.00</cbc:Percent>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:TaxCategory>
    </cac:TaxSubtotal>
  </cac:TaxTotal>
  ...
</Invoice>

7. مالیات تکلیفی

مالیات تکلیفی که روی فاکتور اعمال می شود. مالیات تکلیفی یک الزام دولتی برای پرداخت کننده یک قلم درآمد است تا مالیات را از پرداخت کسر یا کسر کند و آن مالیات را به دولت بپردازد.

7.1 cac:WithholdingTaxTotal

این عنصر کل مالیات تکلیفی قابل اعمال در فاکتور را نشان می دهد. باید مجموع همه عناصر cac:WithholdingTaxTotal/cac:TaxSubtotal/cbc:TaxAmount باشد.

مسیر توضیحات مثال
cac:WithholdingTaxTotal/cbc:TaxAmount @currencyID مبلغ کل مالیات تکلیفی 6.5

7.2 cac: TaxSubtotal

این عنصر برای یک دسته مالیات تکلیفی تفکیک می کند.

مسیر توضیحات مثال
cac:WithholdingTaxTotal/cac:TaxSubtotal/cbc:TaxableAmount @currencyID مبلغ مشمول مالیات (قبل از مالیات) برای دسته مالیات تکلیفی 1000
cac:WithholdingTaxTotal/cac:TaxSubtotal/cbc:TaxAmount @currencyID مقدار مالیات برای دسته مالیات تکلیفی 6.5
cac:WithholdingTaxTotal/cac:TaxSubtotal/cbc:Percent درصد مالیات برای دسته مالیات تکلیفی 0.65
cac:WithholdingTaxTotal/cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID نوع مالیات برای دسته مالیات تکلیفی PIS_WTH

مثال

<Invoice>
  ...
  <cac:WithholdingTaxTotal>
    <cbc:TaxAmount currencyID="USD">6.5</cbc:TaxAmount>
    <cac:TaxSubtotal>
      <cbc:TaxableAmount currencyID="USD">1000</cbc:TaxableAmount>
      <cbc:TaxAmount currencyID="USD">6.5</cbc:TaxAmount>
      <cac:TaxCategory>
        <cbc:Percent>6.5</cbc:Percent>
        <cac:TaxScheme>
          <cbc:ID>PIS_WTH</cbc:ID>
        </cac:TaxScheme>
      </cac:TaxCategory>
    </cac:TaxSubtotal>
  </cac:WithholdingTaxTotal>
  ...
</Invoice>

8. شرایط و ابزار پرداخت

بخش شرایط و ابزار پرداخت، انتظارات پرداخت از جمله روش پرداخت مورد انتظار، کانال پرداخت و تاریخ سررسید را مشخص می‌کند.

8.1 cac:PaymentMeans/cbc:PaymentMeansCode

این عنصر روش پرداخت را توضیح می دهد. PaymentMeansCode از فهرست کدهای UN/ECE 4461 پیروی می کند. توجه: PaymentMeansCode از فهرست کد UN/ECE 4461 پیروی می کند، که در آن عدد 31 مخفف Debit (Wire) Transfer است.

مسیر توضیحات مثال
cbc:PaymentMeansCode روش پرداخت 30 برای انتقال اعتبار، 31 برای انتقال بدهی
cbc:PaymentDueDate سررسید برای پرداخت 01-08-2023
cac:PayeeFinancialAccount/cbc:ID شناسه حساب مالی Google (استفاده شده در طرح فاکتور) GB99DEMO12345678901
cac:PayerFinancialAccount
cbc:ID شناسه حساب مالی Google (استفاده شده در طرح CreditNote) GB99DEMO12345678901
cbc: نام نام حساب بانکی گوگل بانک گوگل
cbc: AccountTypeCode کدی که نشان دهنده نوع حساب بانکی گوگل است UNKNOWN_ACCOUNT_TYPE = 0؛ چک کردن = 1; پس انداز = 2; فعلی = 3

8.2 cac: PaymentTerms/cbc: توجه

این عنصر هرگونه اطلاعات اضافی در مورد شرایط پرداخت را به صورت متنی ارائه می دهد.

مسیر توضیحات مثال
cac:PaymentTerms/cbc:نکته هرگونه اطلاعات اضافی در مورد شرایط پرداخت خالص 30 ترم

مثال

<Invoice>
  ...
    <cac:PaymentMeans>
        <cbc:PaymentMeansCode>30</cbc:PaymentMeansCode>
        <cbc:PaymentDueDate>2023-08-01</cbc:PaymentDueDate>
        <cac:PayerFinancialAccount>
            <cbc:ID>GB99DEMO12345678901</cbc:ID>
        </cac:PayerFinancialAccount>
    </cac:PaymentMeans>
    <cac:PaymentTerms>
        <cbc:Note>Net 30 terms</cbc:Note>
    </cac:PaymentTerms>
  ...
</Invoice>

بخش مجموع پولی حقوقی، کل مبلغ پرداختی در صورت‌حساب، از جمله کمک هزینه‌ها یا هزینه‌های اعمال شده، مالیات، کسر مالیات و مبلغ نهایی قابل پرداخت را خلاصه می‌کند.

9.1 cac:LegalMonetaryTotal

مسیر توضیحات مثال
cbc:LineExtensionAmount @currencyID مبلغ کل برای تمام خطوط فاکتور قبل از اعمال هر گونه کمک هزینه یا هزینه. 1000.00
cbc:AllowanceTotalAmount @currencyID مجموع کمک هزینه برای فاکتور 0.00
cbc:TaxExclusiveAmount @currencyID مبلغ کل برای تمام خطوط فاکتور پس از اعمال هرگونه هزینه یا هزینه، اما قبل از اعمال هرگونه مالیات 950.00
cbc:TaxInclusiveAmount @currencyID مبلغ کل برای تمام خطوط فاکتور پس از هر گونه کمک هزینه یا هزینه و مالیات اعمال می شود 1071.50
cbc:PayableAmount @currencyID کل مبلغی که باید توسط خریدار پرداخت شود 1065.00

مثال

<Invoice>
  ...
  <cac:LegalMonetaryTotal>
    <cbc:LineExtensionAmount currencyID="USD">1000.00</cbc:LineExtensionAmount>
    <cbc:AllowanceTotalAmount currencyID="USD">0.00</cbc:AllowanceTotalAmount>
    <cbc:TaxExclusiveAmount currencyID="USD">1000.00</cbc:TaxExclusiveAmount>
    <cbc:TaxInclusiveAmount currencyID="USD">1230.00</cbc:TaxInclusiveAmount>
    <cbc:PayableAmount currencyID="USD">1230.00</cbc:PayableAmount>
  </cac:LegalMonetaryTotal>
  ...
</Invoice>