این مستندات نمای کلی جامعی از طرح صورتحساب 2.4 زبان تجاری جهانی (UBL) را ارائه میکند، که بهطور خاص برای سادهسازی تبادل الکترونیکی دادههای صورتحساب بین Google و فروشندگان صورتحساب الکترونیکی طراحی شده است. این انتقال استاندارد اطلاعات صورتحساب را تسهیل می کند، که برای فروشندگان برای پردازش و پس از آن ارائه به پورتال های مقامات مالیاتی دولتی بسیار مهم است.
عناصر طرح درخواست فاکتور:
- سرفصل فاکتور
- اطلاعات تامین کننده
- اطلاعات خریدار
- اطلاعات تحویل
- موارد خطی
- کل مالیات
- مالیات تکلیفی
- شرایط و ابزار پرداخت
- مجموع پولی قانونی
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. مجموع پولی قانونی
بخش مجموع پولی حقوقی، کل مبلغ پرداختی در صورتحساب، از جمله کمک هزینهها یا هزینههای اعمال شده، مالیات، کسر مالیات و مبلغ نهایی قابل پرداخت را خلاصه میکند.
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>