ZUGFeRD / quba-viewer

Quba is a viewer for electronic invoices
Apache License 2.0
97 stars 19 forks source link

be able to anonymize invoices #48

Open jstaerk opened 5 months ago

jstaerk commented 5 months ago

In order to be able to anonymize XML invoices (CII and UBL) I could provide xpaths.

I looked for software like " xml gdpr", " xml obfuscation" or " xml anonymization" or "xml redaction" and tried e.g. Arx (which seems to support only xls), anonimatron (only for DBs) or Amnesia (only CSV).

There seem to be two open source anonymizer projects in the making which may somewhen release something noteworthy and may be fed with xpaths but https://github.com/cdaller/multi_anonymizer seems to require Microsoft Visual Studio and https://github.com/babblequest/XMLAnonymizer is not

Can anonymize, e.g. shuffle (replace number by random number , lowercaps by random lowercaps and uppercase by random uppercase, the following xpaths with quba?

Any BTs no needed/addtionally required?

ID BT Desc. UBL-Path CII-Path
BT-20 Payment terms A textual description of the payment terms that apply to the amount due for payment (Including description of possible penalties). /Invoice/cac:PaymentTerms/cbc:Note /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:Description
BT-22 Invoice note A textual note that gives unstructured information that is relevant to the Invoice as a whole. /Invoice/cbc:Note /rsm:CrossIndustryInvoice/rsm:ExchangedDocument/ram:IncludedNote/ram:Content
BT-27 Seller name The full formal name by which the Seller is registered in the national registry of legal entities or as a Taxable person or otherwise trades as a person or persons. /Invoice/cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:Name
BT-28 Seller trading name A name by which the Seller is known, other than Seller name (also known as Business name). /Invoice/cac:AccountingSupplierParty/cac:Party/cac:PartyName/cbc:Name /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:SpecifiedLegalOrganization/ram:TradingBusinessName
BT-30 Seller legal registration identifier An identifier issued by an official registrar that identifies the Seller as a legal entity or person. /Invoice/cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:CompanyID /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:SpecifiedLegalOrganization/ram:ID
BT-31 Seller VAT identifier The Seller’s VAT identifier (also known as Seller VAT identification number). /Invoice/cac:AccountingSupplierParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID
BT-32 Seller tax registration identifier The local identification (defined by the Seller’s address) of the Seller for tax purposes or a reference that enables the Seller to state his registered tax status. /Invoice/cac:AccountingSupplierParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID
BT-34 Seller electronic address Identifies the Seller’s electronic address to which a business document may be delivered. /Invoice/cac:AccountingSupplierParty/cac:Party/cbc:EndpointID /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:URIUniversalCommunication/ram:URIID
BT-35 Seller address line 1 The main address line in an address. /Invoice/cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cbc:StreetName /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:LineOne
BT-36 Seller address line 2 An additional address line in an address that can be used to give further details supplementing the main line. /Invoice/cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cbc:AdditionalStreetName /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:LineTwo
BT-162 Seller address line 3 An additional address line in an address that can be used to give further details supplementing the main line. /Invoice/cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cac:AddressLine/cbc:Line /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:LineThree
BT-37 Seller city The common name of the city, town or village, where the Seller address is located. /Invoice/cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cbc:CityName /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:CityName
BT-38 Seller post code The identifier for an addressable group of properties according to the relevant postal service. /Invoice/cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cbc:PostalZone /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode
BT-39 Seller country subdivision The subdivision of a country. /Invoice/cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cbc:CountrySubentity /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:PostalTradeAddress/ram:CountrySubDivisionName
BT-41 Seller contact point A contact point for a legal entity or person. /Invoice/cac:AccountingSupplierParty/cac:Party/cac:Contact/cbc:Name /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:PersonName
BT-42 Seller contact telephone number A phone number for the contact point. /Invoice/cac:AccountingSupplierParty/cac:Party/cac:Contact/cbc:Telephone /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CompleteNumber
BT-43 Seller contact email address An e-mail address for the contact point. /Invoice/cac:AccountingSupplierParty/cac:Party/cac:Contact/cbc:ElectronicMail /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID
BT-44 Buyer name The full name of the Buyer. /Invoice/cac:AccountingCustomerParty/cac:Party/cac:PartyLegalEntity/cbc:RegistrationName /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:Name
BT-45 Buyer trading name A name by which the Buyer is known, other than Buyer name (also known as Business name). /Invoice/cac:AccountingCustomerParty/cac:Party/cac:PartyName/cbc:Name /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:SpecifiedLegalOrganization/ram:TradingBusinessName
BT-46 Buyer identifier An identifier of the Buyer. /Invoice/cac:AccountingCustomerParty/cac:Party/cac:PartyIdentification/cbc:ID /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:ID
BT-47 Buyer legal registration identifier An identifier issued by an official registrar that identifies the Buyer as a legal entity or person. /Invoice/cac:AccountingCustomerParty/cac:Party/cac:PartyLegalEntity/cbc:CompanyID /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:SpecifiedLegalOrganization/ram:ID
BT-48 Buyer VAT identifier The Buyer’s VAT identifier (also known as Buyer VAT identification number). /Invoice/cac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:SpecifiedTaxRegistration/ram:ID
BT-49 Buyer electronic address Identifies the Buyer’s electronic address to which a business document should be delivered. /Invoice/cac:AccountingCustomerParty/cac:Party/cbc:EndpointID /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:URIUniversalCommunication/ram:URIID
BT-50 Buyer address line 1 The main address line in an address. /Invoice/cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cbc:StreetName /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:LineOne
BT-51 Buyer address line 2 An additional address line in an address that can be used to give further details supplementing the main line. /Invoice/cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cbc:AdditionalStreetName /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:LineTwo
BT-163 Buyer address line 3 An additional address line in an address that can be used to give further details supplementing the main line. /Invoice/cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cac:AddressLine/cbc:Line /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:LineThree
BT-52 Buyer city The common name of the city, town or village, where the Buyer’s address is located. /Invoice/cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cbc:CityName /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:CityName
BT-53 Buyer post code The identifier for an addressable group of properties according to the relevant postal service. /Invoice/cac:AccountingCustomerParty/cac:Party/cac:PostalAddress/cbc:PostalZone /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:PostalTradeAddress/ram:PostcodeCode
BT-56 Buyer contact point A contact point for a legal entity or person. /Invoice/cac:AccountingCustomerParty/cac:Party/cac:Contact/cbc:Name /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:PersonName
BT-57 Buyer contact telephone number A phone number for the contact point. /Invoice/cac:AccountingCustomerParty/cac:Party/cac:Contact/cbc:Telephone /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication/ram:CompleteNumber
BT-58 Buyer contact email address An e-mail address for the contact point. /Invoice/cac:AccountingCustomerParty/cac:Party/cac:Contact/cbc:ElectronicMail /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ram:DefinedTradeContact/ram:EmailURIUniversalCommunication/ram:URIID
BT-59 Payee name The name of the Payee. /Invoice/cac:PayeeParty/cac:PartyName/cbc:Name /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:PayeeTradeParty/ram:Name
BT-60 Payee identifier An identifier for the Payee. /Invoice/cac:PayeeParty/cac:PartyIdentification/cbc:ID /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:PayeeTradeParty/ram:ID
BT-61 Payee legal registration identifier An identifier issued by an official registrar that identifies the Payee as a legal entity or person. /Invoice/cac:PayeeParty/cac:PartyLegalEntity/cbc:CompanyID /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:PayeeTradeParty/ram:SpecifiedLegalOrganization/ram:ID
BT-62 Seller tax representative name The full name of the Seller’s tax representative party. /Invoice/cac:TaxRepresentativeParty/cac:PartyName/cbc:Name /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTaxRepresentativeTradeParty/ram:Name
BT-63 Seller tax representative VAT identifier The VAT identifier of the Seller’s tax representative party. /Invoice/cac:TaxRepresentativeParty/cac:PartyTaxScheme/cbc:CompanyID /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTaxRepresentativeTradeParty/ram:SpecifiedTaxRegistration/ram:ID
BT-64 Tax representative address line 1 The main address line in an address. /Invoice/cac:TaxRepresentativeParty/cac:PostalAddress/cbc:StreetName /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTaxRepresentativeTradeParty/ram:PostalTradeAddress/ram:LineOne
BT-65 Tax representative address line 2 An additional address line in an address that can be used to give further details supplementing the main line. /Invoice/cac:TaxRepresentativeParty/cac:PostalAddress/cbc:AdditionalStreetName /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTaxRepresentativeTradeParty/ram:PostalTradeAddress/ram:LineTwo
BT-164 Tax representative address line 3 An additional address line in an address that can be used to give further details supplementing the main line. /Invoice/cac:TaxRepresentativeParty/cac:PostalAddress/cac:AddressLine/cbc:Line /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTaxRepresentativeTradeParty/ram:PostalTradeAddress/ram:LineThree
BT-66 Tax representative city The common name of the city, town or village, where the tax representative address is located. /Invoice/cac:TaxRepresentativeParty/cac:PostalAddress/cbc:CityName /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTaxRepresentativeTradeParty/ram:PostalTradeAddress/ram:CityName
BT-67 Tax representative post code The identifier for an addressable group of properties according to the relevant postal service. /Invoice/cac:TaxRepresentativeParty/cac:PostalAddress/cbc:PostalZone /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:SellerTaxRepresentativeTradeParty/ram:PostalTradeAddress/ram:PostcodeCode
BT-70 Deliver to party name The name of the party to which the goods and services are delivered. /Invoice/cac:Delivery/cac:DeliveryParty/cac:PartyName/cbc:Name/ /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:Name
BT-71 Deliver to location identifier An identifier for the location at which the goods and services are delivered. /Invoice/cac:Delivery/cac:DeliveryLocation/cbc:ID /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:ID
BT-75 Deliver to address line 1 The main address line in an address. /Invoice/cac:Delivery/cac:DeliveryLocation/cac:Address/cbc:StreetName /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:LineOne
BT-76 Deliver to address line 2 An additional address line in an address that can be used to give further details supplementing the main line. /Invoice/cac:Delivery/cac:DeliveryLocation/cac:Address/cbc:AdditionalStreetName /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:LineTwo
BT-165 Deliver to address line 3 An additional address line in an address that can be used to give further details supplementing the main line. /Invoice/cac:Delivery/cac:DeliveryLocation/cac:Address/cac:AddressLine/cbc:Line /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:LineThree
BT-77 Deliver to city The common name of the city, town or village, where the deliver to address is located. /Invoice/cac:Delivery/cac:DeliveryLocation/cac:Address/cbc:CityName /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CityName
BT-78 Deliver to post code The identifier for an addressable group of properties according to the relevant postal service. /Invoice/cac:Delivery/cac:DeliveryLocation/cac:Address/cbc:PostalZone /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress/ram:PostcodeCode
BT-84 Payment account identifier A unique identifier of the financial payment account, at a payment service provider, to which payment should be made. /Invoice/cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:IBANID
BT-85 Payment account name The name of the payment account, at a payment service provider, to which payment should be made. /Invoice/cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:Name /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:AccountName
BT-86 Payment service provider identifier An identifier for the payment service provider where a payment account is located. /Invoice/cac:PaymentMeans/cac:PayeeFinancialAccount/cac:FinancialInstitutionBranch/cbc:ID rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeeSpecifiedCreditorFinancialInstitution/ram:BICID
BT-87 Payment card primary account number The Primary Account Number (PAN) of the card used for payment. /Invoice/cac:PaymentMeans/cac:CardAccount/cbc:PrimaryAccountNumberID /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:ApplicableTradeSettlementFinancialCard/ram:ID
BT-88 Payment card holder name The name of the payment card holder. /Invoice/cac:PaymentMeans/cac:CardAccount/cbc:HolderName /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:ApplicableTradeSettlementFinancialCard/ram:CardholderName
BT-89 Mandate reference identifier Unique identifier assigned by the Payee for referencing the direct debit mandate. /Invoice/cac:PaymentMeans/cac:PaymentMandate/cbc:ID /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:DirectDebitMandateID
BT-90 Bank assigned creditor identifier Unique banking reference identifier of the Payee or Seller assigned by the Payee or Seller bank. /Invoice/cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification/cbc:ID /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:CreditorReferenceID
BT-91 Debited account identifier The account to be debited by the direct debit. /Invoice/cac:PaymentMeans/cac:PaymentMandate/cac:PayerFinancialAccount/cbc:ID /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans/ram:PayerPartyDebtorFinancialAccount/ram:IBANID
BT-128 Invoice line object identifier An identifier for an object on which the invoice line is based, given by the Seller. /Invoice/cac:InvoiceLine/cac:DocumentReference/cbc:ID /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:AdditionalReferencedDocument/ram:IssuerAssignedID
BT-153 Item name A name for an item. /Invoice/cac:InvoiceLine/cac:Item/cbc:Name /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:Name
BT-154 Item description A description for an item. /Invoice/cac:InvoiceLine/cac:Item/cbc:Description /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:Description
BT-155 Item Seller’s identifier An identifier, assigned by the Seller, for the item. /Invoice/cac:InvoiceLine/cac:Item/cac:SellersItemIdentification/cbc:ID /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:SellerAssignedID
BT-156 Item Buyer’s identifier An identifier, assigned by the Buyer, for the item. /Invoice/cac:InvoiceLine/cac:Item/cac:BuyersItemIdentification/cbc:ID /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:BuyerAssignedID
jstaerk commented 4 months ago

Andreas Starke was inspired to implement the idea in python: https://github.com/ZUGFeRD/einvoice-anonymizer