Generación de tickets web

Ejemplo C#

using System;
using Tickets.mx.cfdis.usadminbasico;
 
namespace Tickets
{
    public class Program
    {
        static void Main(string args)
        {
            using (var ws = new WsTickets())
            {
              // Solicitar idEmpresa y IdSucursal a soporte@emcor.mx.
              var idEmpresa = 1234567890;
              var idSucursal = 1234567890;
              var ticket = new AppExternaTicket
              {
                IdTicket = Guid.NewGuid(), // UUID <- Generar UUID desde el cliente.
                Descripcion = "Artículos variados",
                FacturaFecha = DateTime.Now,
                FacturarIndividual = true,
                FacturarPlazo = 30,
                FechaTicket = DateTime.Now,
                IdEmpresa = idEmpresa, 
                IdSucursal = idSucursal, 
                Importe = 100,
                IvaTraslado = 0,
                MontoCalculado = true,
                Terminal = string.Empty,
                Ticket = Guid.NewGuid().ToString().Substring(1, 2).ToUpper(),
                Tienda = string.Empty,
                Total = 100,
                Unidad = "Pieza",
                ClaveProdServ = "48111000",
                ClaveUnidad = "H87"
              };
              // Comunicación WS.
              ws.GuardarTickets(idEmpresa, idSucursal, new AppExternaTicket[] { ticket });
              // Agregar su lógica para envio de correos.
              var emailService =new EmailService();
              emailService.EnviarCorreo($"Su código de ticket es: {ticket.Ticket}, la clave de sucursal es: {ticket.IdSucursal}");
            }
        }
    }
}

Desarrollado porBetterDocs