Le nom du bénéficiaire du paiement (BT-59) doit être indiqué dans la facture si le bénéficiaire du paiement (BG-10) est différent du vendeur (BG-4).
PayeeTradeParty/Name manque. Le test l’exige lorsque le nom, l’ID et le SpecifiedLegalOrganization/ID du bénéficiaire du paiement diffèrent chacun des données correspondantes du vendeur.
Lorsque le bénéficiaire du paiement et le vendeur diffèrent selon les données comparées, le bénéficiaire doit être identifié par son nom.
Le bénéficiaire du paiement diffère du vendeur selon les données vérifiées, mais son nom manque. Renseignez le nom du bénéficiaire du paiement.
- Renseignez le nom dans
PayeeTradePartyau moyen deParty.Name. - Vérifiez que le nom, l’
IDet leSpecifiedLegalOrganization/IDdu bénéficiaire du paiement ne correspondent pas aux données du vendeur. - Générez de nouveau la facture et vérifiez-la à nouveau.
<ram:PayeeTradeParty> <ram:ID>PAYEE-2</ram:ID> <ram:SpecifiedLegalOrganization> <ram:ID>LEGAL-2</ram:ID> </ram:SpecifiedLegalOrganization> </ram:PayeeTradeParty> <ram:SellerTradeParty> <ram:Name>Seller One</ram:Name> <ram:ID>SELLER-1</ram:ID> <ram:SpecifiedLegalOrganization> <ram:ID>LEGAL-1</ram:ID> </ram:SpecifiedLegalOrganization> </ram:SellerTradeParty>
<ram:PayeeTradeParty> <ram:Name>Payee Two</ram:Name> <ram:ID>PAYEE-2</ram:ID> <ram:SpecifiedLegalOrganization> <ram:ID>LEGAL-2</ram:ID> </ram:SpecifiedLegalOrganization> </ram:PayeeTradeParty> <ram:SellerTradeParty> <ram:Name>Seller One</ram:Name> <ram:ID>SELLER-1</ram:ID> <ram:SpecifiedLegalOrganization> <ram:ID>LEGAL-1</ram:ID> </ram:SpecifiedLegalOrganization> </ram:SellerTradeParty>
FacturXInvoice.SetSeller(name, postcode, city, street, street2, country, id, globalID, legalOrganization, description, countrySubdivisonName, addressLine3)(BG-4)FacturXInvoice.Seller(BG-4)Party.Name(PayeeTradeParty: BT-59)
Détails techniques
Le test exige PayeeTradeParty/Name et vérifie également que son Name, son ID et son SpecifiedLegalOrganization/ID ne correspondent pas aux valeurs respectives du vendeur.
La règle s’applique dans PayeeTradeParty. Elle compare le bénéficiaire du paiement à SellerTradeParty à partir de Name, ID et SpecifiedLegalOrganization/ID.
rule/@context)assert/@test)