public static FatturaSemplificata CreateInstance(Instance formato) { var fatturaSemplificata = new FatturaSemplificata(); switch (formato) { case Instance.Semplificata: fatturaSemplificata.FatturaElettronicaHeader.DatiTrasmissione.FormatoTrasmissione = FormatoTrasmissione.Semplificata; fatturaSemplificata.FatturaElettronicaHeader.DatiTrasmissione.CodiceDestinatario = new('0', 7); break; } return(fatturaSemplificata); }
public void InitializeInvoice(Semplificata.FatturaSemplificata semplificata, OwnerOptions ownerOptions) { Semplificata.FatturaElettronicaHeader.FatturaElettronicaHeader header = semplificata.FatturaElettronicaHeader; this.ProgressivoInvio = header.DatiTrasmissione.ProgressivoInvio; this.FormatoTrasmissione = header.DatiTrasmissione.FormatoTrasmissione; this.CodiceDestinatario = header.DatiTrasmissione.CodiceDestinatario; this.SoggettoEmittente = header.SoggettoEmittente; this.PECDestinatario = header.DatiTrasmissione.PECDestinatario; this.Trasmittente = new CliForModel(header.DatiTrasmissione); this.Bodies = new List <BodyModel>(); foreach (var body in semplificata.FatturaElettronicaBody) { this.Bodies.Add(new BodyModel(body, header)); } }