이 문서에서는 Google과 전자 인보이스 공급업체 간의 인보이스 데이터 전자 교환을 간소화하기 위해 특별히 조정된 범용 비즈니스 언어 (UBL) 2.4 인보이스 스키마에 대한 포괄적인 개요를 제공합니다. 인보이스 정보를 표준화하여 전송할 수 있도록 지원하므로 공급업체가 정부 세무 당국의 포털에서 처리하고 제출하는 데 매우 중요합니다.
인보이스 요청 스키마 요소:
1. 인보이스 헤더
인보이스 헤더에는 식별 번호, 발행 날짜 및 시간, 인보이스 유형, 통화, 환율 등 인보이스에 관한 대략적인 정보가 포함됩니다.
요소 | 설명 | 예 |
---|---|---|
cbc:UBLVersionID | 사용 중인 UBL 인보이스 표준 | 2.4 |
cbc:ID | 인보이스 번호 | GCEMEAD0000000001 |
cbc:UUID | Google 공급업체 요청 ID - 이 인보이스 요청의 응답 메일에 값이 있어야 합니다. | 123e4567-e89b-12d3-a456-426614174000 |
cbc:IssueDate | 인보이스 발행일 | 2023-06-01 |
cbc:IssueTime | 인보이스가 발행된 시간 (미국 태평양 표준시) | 08:20:00-08:00 |
cbc:InvoiceTypeCode | 인보이스 유형입니다. 지원되는 값: 인보이스인 경우 380 | 380 |
cbc:DocumentCurrencyCode | 인보이스가 표시되는 통화 | USD |
cbc:TaxCurrencyCode | TaxAmount 변환이 필요한 통화 | EUR |
cac:TaxExchangeRate | ||
└ cbc:SourceCurrencyCode | 환율의 원본 통화 | USD |
└ cbc:TargetCurrencyCode | 환율의 타겟 통화 | EUR |
└ cbc:CalculationRate | 소수점 2자리까지의 세금 계산 환율 | 0.84 |
cac:InvoicePeriod | ||
└ cbc:StartDate | 인보이스 기간 시작일 | 2023-05-01 |
└ 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. 공급업체 정보
이 섹션에는 세금 ID, 이름, 주소, 연락처 정보를 비롯한 판매자 세부정보가 포함됩니다.
2.1 cac:AccountingSupplierParty/cac:Party
이 요소는 판매자 (Google)를 나타냅니다.
경로 | 설명 | 예 |
---|---|---|
cac:PartyTaxScheme | ||
└ cbc:CompanyID | 판매자 세금 식별 번호 | IE 9999999X |
└ cbc:CompanyID/@schemeID | 세금 제도 식별자 | VAT |
cac:PartyName | ||
└ cbc:Name | 판매자 이름 | Google Ireland Limited |
cac:PostalAddress | ||
└ cbc:AddressLine1 | 판매자의 주소 입력란 1 | Gordon House |
└ cbc:AddressLine2 | 판매자의 주소 입력란 2 | Barrow Street |
└ cbc:CityName | 판매자 거주 도시 | Dublin |
└ cbc:PostalZone | 판매자의 우편번호 | D04 V4X7 |
└ cac:Country/cbc:IdentificationCode | 판매자 국가 코드 | IE |
cac:Contact | ||
└ cac:Contact/cbc:Telephone | 판매자 연락처 전화번호 | 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. 구매자 정보
이 섹션에는 구매자 세금 ID, 이름, 주소, 연락처 정보를 포함한 세부정보가 포함됩니다. 대행사 정보와 최종 구매자 정보가 모두 포함되어야 하는 경우 cac:AccountingCustomerParty
는 대행사 정보 (퍼스트 파티 구매자)를 나타내는 데 사용되고 cac:BuyerCustomerParty
는 최종 구매자 (세컨드 파티 구매자) 정보에 사용됩니다.
3.1 cac:AccountingCustomerParty/cac:Party
이 요소는 회계 고객 당사자를 나타냅니다. 대행사의 경우 이 요소는 대행사 정보를 전송하는 데 사용됩니다.
경로 | 설명 | 예 |
---|---|---|
cac:PartyTaxScheme/cbc:CompanyID | 구매자의 납세자 식별 번호 | 0987654321 |
cac:PartyTaxScheme/cbc:CompanyID/@schemeID | 세금 스킴 식별자(세금 ID가 여러 개인 경우 반복 가능) | TIN, NIP, SIREN, SIRET |
cac:PartyLegalEntity/cbc:CompanyLegalFormCode | 회사의 법적 형식을 지정하는 코드입니다 (가능한 값: 개인의 경우 1, 조직의 경우 2). | 1 |
cac:PartyLegalEntity/cbc:CompanyLegalForm | 회사의 법적 형식에 관한 설명입니다 (가능한 값: '개인' 또는 '조직'). | 개인 |
cac:PartyName | ||
└ cbc:Name | 구매자 이름 | 제인 건설 회사 |
cac:PostalAddress | ||
└ cbc:AddressLine1 | 구매자의 주소 입력란 1 | 456 Market St |
└ cbc:AddressLine2 | 구매자의 주소 입력란 2 | 4층 |
└ cbc:CityName | 구매자 거주 도시 | 뉴욕 |
└ cbc:PostalZone | 구매자의 우편번호 | 10001 |
└ cac:Country/cbc:IdentificationCode | 구매자 국가 코드 | 미국 |
cac:Contact | ||
└ cbc:Telephone | 구매자 연락처 전화번호 | 987-654-3210 |
└ cbc:ElectronicMail | 구매자의 연락처 이메일 | j@construction.com |
3.2 cac:BuyerCustomerParty/cac:Party
이 요소는 cac:AccountingCustomerParty가 대행사 정보를 전송하는 데 사용되는 경우에만 사용됩니다. 이 두 요소의 모든 하위 요소는 동일합니다.
예
<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:ActualDeliveryDate | 상품/서비스가 제공된 날짜입니다. | 2023-05-17 |
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 | 이 소계의 세금 유형 | VAT |
예
<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 | 세금 금액의 통화 ID | 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 | 국가별 세금 코드 목록을 지원하는 enum인 세금 스킴 이름 | VAT |
예
<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은 직불 (은행 송금)을 나타냅니다.
경로 | 설명 | 예 |
---|---|---|
cbc:PaymentMeansCode | 결제 수단 | 크레딧 이체의 경우 30, 직불 이체의 경우 31 |
cbc:PaymentDueDate | 결제 기한 | 2023-08-01 |
cac:PayeeFinancialAccount/cbc:ID | Google의 금융 계정 ID (인보이스 스킴에 사용됨) | GB99DEMO12345678901 |
cac:PayerFinancialAccount | ||
└ cbc:ID | Google의 금융 계정 ID (CreditNote 스킴에 사용됨) | GB99DEMO12345678901 |
└ cbc:Name | Google 은행 계좌의 이름 | Google 은행 |
└ cbc:AccountTypeCode | Google 은행 계좌 유형을 나타내는 코드 | UNKNOWN_ACCOUNT_TYPE = 0; CHECKING = 1; SAVINGS = 2; CURRENT = 3 |
8.2 cac:PaymentTerms/cbc:Note
이 요소는 추가 결제 약관 정보를 텍스트 형식으로 제공합니다.
경로 | 설명 | 예 |
---|---|---|
cac:PaymentTerms/cbc:Note | 추가 결제 조건 정보 | Net 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>