SistemaEmittente

Le nuove specifiche contemplano l’aggiunta dell’attribute SistemaEmittente nell’ XSD, opzionale
Però nello schema del file XML da generare non c’è traccia di un tag (a meno che non me lo sia perso per strada), nè lo vedo nel foglio di stile
Come vi regolate in materia ?

grazie

non lo trovi nello xml, perchè si tratta di un “attributo”,

ne abbiamo parlato qui:
Sistema Emittente

In buona sostanza al momento non è previsto dove metterlo, anche se c’è già indicato come andrà scritto
Facciamo che lascio stare e aspetto :slight_smile:

Grazie

è previsto ma non utile, solo a scopo statistico per l’agenzia delle entrate

all’inizio del XML va aggiunto SistemaEmittente dove c’è anche la Versione

<p:FatturaElettronica 
xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:p="http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 versione="FPR12" xsi:schemaLocation="http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2 http://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.2/Schema_del_file_xml_FatturaPA_versione_1.2.xsd" 
SistemaEmittente="programma usato" >
1 Mi Piace

Attenzione che per chi intenda usarlo SistemaEmittente è String10Type ovvero max 10 caratteri.
Ovviamente visto che sistema emittente è un campo libero senza un attibuzione ufficiale non capisco a cosa possa servire dato che chiunque può usare lo stesso sistema emittente di un’altro applicativo…

In realtà, questo dubbio è lo stesso che potresti avere in generale sugli altri dati della fattura.
Tu puoi fatturare a nome della mia azienda mettendo i miei dati nel CedentePrestatore, puoi fare una fattura finta a un’azienda qualunque mettendo i suoi dati nel CessionarioCommittente. La parte “legale” del SistemaEmittente è simile a quelle già in essere sugli altri dati.

aspetta… se invio una fattura falsa commetto un reato… se compilo quel dato a cavolo simulando altro sistema no…

Salve,
In fase di ricezione essendo il sistema emittente un attributo sapreste indicarmi come gestire lato xml la valorizzazione e l essere opzionale?
Grazie mille,
Guido

dipende dal sistema che uno usa.
con php potrebbe essere una cosa del genere (non è detto che questa stringa funzioni)

$Xml = new SimpleXMLElement($xml);
$SistemaEmittente= $Xml ->p[0]->SistemaEmittente;

oppure in alternativa si può estrarre con una espressione regolare tipo
(?<=SistemaEmittente=\")(.*)(?=\")

Ciao e grazie,
Il sistema è sap quindi parliamo di call trasformation per tradurre l’xml.

Se posso ne approfitto per chiedere anche riguardo il campo codice valore di tipo string35latinextype è gestibile con una stringa di 35?

Grazie e saluti