/// <summary> /// Devuelve un TicketBAI a partir de un documento. /// </summary> /// <param name="documento">Documento de entrada a serializar.</param> /// <returns>TicketBAI generado a partir del documento de entrada.</returns> public TicketBai.TicketBai GetTicketBai(Documento.Documento documento) { documento.CalcularImpuestos(); TicketBai.TicketBai result = new TicketBai.TicketBai() { Cabecera = new Cabecera() { IDVersionTBAI = TicketBai.Listas.IDVersionTBAI.Version_1_2 }, Sujetos = new Sujetos() { Emisor = new SujetosEmisor() { NIF = documento.Emisor.IdentficadorFiscal, ApellidosNombreRazonSocial = documento.Emisor.Nombre }, Destinatarios = new List <IDDestinatario>() { new IDDestinatario() { NIF = documento.Destinatario.IdentficadorFiscal, ApellidosNombreRazonSocial = documento.Destinatario.Nombre } }, }, Factura = new Factura() { CabeceraFactura = new FacturaCabeceraFactura() { SerieFactura = documento.SerieFactura, NumFactura = documento.NumFactura, FechaExpedicionFactura = $"{documento.FechaExpedicionFactura:dd-MM-yyyy}", HoraExpedicionFactura = $"{documento.FechaExpedicionFactura:HH:mm:ss}", },
/// <summary> /// Contructor. /// </summary> /// <param name="ticketBai"> Factura o justificante /// a la que pertenece el código QR.</param> public CodigoQR(TicketBai ticketBai) { _TicketBai = ticketBai; }
/// <summary> /// Contructor. /// </summary> /// <param name="ticketBai"> Factura o justificante /// a la que pertenece el código identificativo.</param> public CodigoIdentificativo(TicketBai ticketBai) { _TicketBai = ticketBai; }