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, 5).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}”);
}
}
}
}