87 messaggi dal 11 settembre 2004
Salve sto creando una procedura per l'esportazione di fatture elettroniche, ho esportato lo schema xsd,ed ho quindi tutta la classe pronta e funzionante.
Il mio problema è che non riesco a creare il tag <p:FatturaElettronica.
<System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0"),
System.SerializableAttribute(),
System.Diagnostics.DebuggerStepThroughAttribute(),
System.ComponentModel.DesignerCategoryAttribute("code"), System.Xml.Serialization.XmlTypeAttribute([Namespace]:="http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2"),
System.Xml.Serialization.XmlRootAttribute("p", [Namespace]:="http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2", ElementName:="P:FatturaElettronica", IsNullable:=False, [Namespace]:="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")>

Partial Public Class FatturaElettronicaType ......

Scusate l'intestazione pasticciata ma ho fatto delle prove e adesso non ci capisco piu niente. :p

ed anche creando il file XML a Mano
Dim fatt As XmlDocument = New XmlDocument()
Dim attribs As XmlElement = fatt.CreateElement("p:FatturaElettronica")
attribs.Attributes.Append(fatt.CreateAttribute("versione")).Value = "FPA12"
attribs.Attributes.Append(fatt.CreateAttribute("xmlns:ds")).Value = "http://www.w3.org/2000/09/xmldsig#"
attribs.Attributes.Append(fatt.CreateAttribute("xmlns:p")).Value = "http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2"
attribs.Attributes.Append(fatt.CreateAttribute("xmlns:xsi")).Value = "http://www.w3.org/2001/XMLSchema-instance"
attribs.Attributes.Append(fatt.CreateAttribute("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"))
fatt.AppendChild(attribs)
fatt.Save("c:\xml\test1.xml")

di fatto l'attributo p: viene escluso e preso solo in considerazione "FatturaElettronica"
stessa cosa tra l'altro per l'attributo ("xsi", "schemaLocation) dove la parte xsi viene completamente saltata.
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao,
non ho ben capito cosa intendi con "esportazione". Intanto però ti giro il link al pacchetto NuGet per la generazione delle fatture elettroniche. Ti può essere d'aiuto?
https://www.nuget.org/packages/FatturaElettronica/

Qui la documentazione:
https://github.com/FatturaElettronica/FatturaElettronica.NET

ciao,
Moreno
Modificato da BrightSoul il 17 maggio 2019 01:04 -

Enjoy learning and just keep making
87 messaggi dal 11 settembre 2004
Grazie BrightSoul,
ma lo conoscevo ho scaricato da li il file .xsd per la produzione delle classi.
Il problema è che non so come fare la generazione del tag <p:FatturaElettronica, perche sia serializzando la classe che creando un nuovo file xml i : ovviamente non vengono presi come carattere valido e trasformati.
Non so neppure poi come fare per inserire gli attributi nel giusto formato come ad esempio xsi:schemaLocation.

Grazie mille per l'aiuto

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.