# PEPPOL-EN16931-R020 L’indirizzo elettronico e lo schema del venditore devono essere forniti per l’identificazione Peppol

In base alla specifica Peppol BIS Billing 3.0, ogni fattura Peppol deve riportare l’indirizzo elettronico del venditore in BT-34 (EndpointID) con un codice schema EAS valido in BT-34-1 (attributo schemeID). L’EndpointID del venditore attesta l’origine autorizzata del documento e funge da canale di risposta per gli esiti di notifica (Invoice Response).

## Descrizione del problema

In base alla specifica Peppol BIS Billing 3.0, ogni fattura Peppol deve riportare l’indirizzo elettronico del venditore in BT-34 (EndpointID) con un codice schema EAS valido in BT-34-1 (attributo schemeID). L’EndpointID del venditore attesta l’origine autorizzata del documento e funge da canale di risposta per gli esiti di notifica (Invoice Response).

> **ERRORE**: XRechnung 3.0

## Contesto e significato

Senza BT-34 e schemeID gli Access Point Peppol respingono la fattura prima dell’invio, sollevando l’errore Schematron PEPPOL-EN16931-R020.

## Soluzione

Nei dati aziendali imposta l’identificativo partecipante Peppol e lo schema EAS registrato. In UBL 2.1 compila <cbc:EndpointID schemeID="0088">4012345000018</cbc:EndpointID> dentro <cac:AccountingSupplierParty><cac:Party>. In CII compila <ram:URIID schemeID="0088"> sotto <ram:SellerTradeParty><ram:URIUniversalCommunication>.

- validate
- convert

## Esempi validi

- Indirizzo elettronico venditore con BT-34 = "4012345000018" e schemeID = "0088" (GS1 GLN)
- Indirizzo elettronico venditore con BT-34 = "987654321" e schemeID = "0192" (Numero organizzazione norvegese)

## Esempi non validi

- La parte venditrice contiene denominazione e indirizzo ma omette del tutto cbc:EndpointID
- L’EndpointID del venditore contiene l’indirizzo ma omette l’attributo obbligatorio schemeID (<cbc:EndpointID>4012345000018</cbc:EndpointID>)

## Esempi di codice

### XML valido
```
<cac:Party>
  <cbc:EndpointID schemeID="0088">4012345000018</cbc:EndpointID>
  <cac:PartyName><cbc:Name>Lieferant GmbH</cbc:Name></cac:PartyName>
</cac:Party>
```

### XML non valido
```
<cac:Party>
  <!-- Missing cbc:EndpointID (BT-34) with schemeID (BT-34-1) -->
  <cac:PartyName><cbc:Name>Lieferant GmbH</cbc:Name></cac:PartyName>
</cac:Party>
```

## Campi interessati

- [BT-34 Indirizzo elettronico del venditore](/resources/xrechnung/bt-34-seller-electronic-address)
- [BT-34-1 Schema dell’indirizzo elettronico del venditore](/resources/xrechnung/bt-34-seller-electronic-address)
- [BG-4 Venditore](/resources/xrechnung)

## Regole correlate

- [PEPPOL-EN16931-R010](/resources/kosit-validator-errors/peppol-en16931-r010-buyer-electronic-address-required)

## Strumenti di validazione

- [Validatore KoSIT ufficiale](https://erechnungsvalidator.service-bw.de/): Valida i tuoi file XRechnung rispetto a tutte le regole BR-DE.
- [Converti PDF in XRechnung](/pdf-to-xrechnung): Correzione automatica degli errori di validazione durante la conversione.

## Risorse correlate

- [Specifiche ufficiali](https://xeinkauf.de/xrechnung/)
- [Test suite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Elenco completo degli errori](/resources/kosit-validator-errors): Panoramica di tutte le regole di validazione XRechnung tedesche.
