Ejemplo n.º 1
0
        /// <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}",
                    },
Ejemplo n.º 2
0
 /// <summary>
 /// Contructor.
 /// </summary>
 /// <param name="ticketBai"> Factura o justificante
 /// a la que pertenece el código QR.</param>
 public CodigoQR(TicketBai ticketBai)
 {
     _TicketBai = ticketBai;
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Contructor.
 /// </summary>
 /// <param name="ticketBai"> Factura o justificante
 /// a la que pertenece el código identificativo.</param>
 public CodigoIdentificativo(TicketBai ticketBai)
 {
     _TicketBai = ticketBai;
 }