using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ADSTimbrado.Modelos.SAT { public abstract class SATEmpresa { private SATEmpresa() { } /// /// /// $@"{UsuarioActual.Empresa.Ruta}Certificados\{UsuarioActual.Empresa.ArchivoKey}"; /// ArchivoLLave = $@"{UsuarioActual.Empresa.Ruta}Certificados\CSD01_AAA010101AAA.key"; /// /// $@"{UsuarioActual.Empresa.Ruta}Certificados\{UsuarioActual.Empresa.ArchivoCer}"; /// ArchivoLLave = $@"{UsuarioActual.Empresa.Ruta}Certificados\CSD01_AAA010101AAA.cer"; /// $@"{UsuarioActual.Empresa.Ruta}Certificados\{UsuarioActual.Empresa.ArchivoPfx}"; /// UsuarioActual.Empresa.ContraseñaKey; /// UsuarioActual.Empresa.RFC; /// "http://portalbiinform.com.mx/srvCFDi33/service1.asmx"; /// $@"{UsuarioActual.Empresa.Ruta}XML\{Ventas.TipoDocto}\"; /// $"{ObjCFDITimbre.Comprobante.SerieFolio}"; /// UsuarioActual.Empresa.BIUsuario; /// UsuarioActual.Empresa.BIContraseña; /// UsuarioActual.Empresa.FacturaProduccion || UsuarioActual.CveEmpresa == 1 public SATEmpresa(string ArchivoLLaveGET, string ArchivoCertificado, string ArchivoPFX, string ArchivoCertificadoClave, string EmisorRFC, string UrlServicioBIInform33, string RutaArchivoXML, string NombreArchivoXML, string UsuarioServicio, string ClaveServicio, bool FacturaProduccion) { } /// /// Return $@"{UsuarioActual.Empresa.Ruta}Certificados\{UsuarioActual.Empresa.ArchivoKey}"; /// Return ArchivoLLave = $@"{UsuarioActual.Empresa.Ruta}Certificados\CSD01_AAA010101AAA.key"; /// public string ArchivoLLaveGET { get; set; } /// /// Return $@"{UsuarioActual.Empresa.Ruta}Certificados\{UsuarioActual.Empresa.ArchivoCer}"; /// Return ArchivoLLave = $@"{UsuarioActual.Empresa.Ruta}Certificados\CSD01_AAA010101AAA.cer"; /// public string ArchivoCertificado { get; set; } /// UsaAC /// Return $@"{UsuarioActual.Empresa.Ruta}Certificados\{UsuarioActual.Empresa.ArchivoPfx}"; /// public string ArchivoPFX { get; set; } /// /// Return UsuarioActual.Empresa.ContraseñaKey; /// public string ArchivoCertificadoClave { get; set; } /// /// Return UsuarioActual.Empresa.RFC;; /// public string EmisorRFC { get; set; } /// /// Return "http://portalbiinform.com.mx/srvCFDi33/service1.asmx"; /// public string UrlServicioBIInform33 { get; set; } /// /// Return ""; /// public string UrlServicioGoCFDIv { get; set; } /// /// Return $@"{UsuarioActual.Empresa.Ruta}XML\{Ventas.TipoDocto}\"; /// public string RutaArchivoXML { get; set; } /// /// Return $"{ObjCFDITimbre.Comprobante.SerieFolio}"; /// public string NombreArchivoXML { get; set; } /// /// Return UsuarioActual.Empresa.BIUsuario; /// public string UsuarioServicio { get; set; } /// /// Return UsuarioActual.Empresa.BIContraseña; /// public string ClaveServicio { get; set; } /// /// Return UsuarioActual.Empresa.FacturaProduccion || UsuarioActual.CveEmpresa == 1 /// public bool FacturaProduccion { get; set; } /// /// Return UsuarioActual.Empresa.Empresa; /// public string Empresanombre { get; set; } /// /// Return UsuarioActual.Empresa.CodigoRegimenFiscal /// public string CodigoRegimenFiscal { get; set; } /// /// Return $@"{UsuarioActual.Empresa.Ruta}CBB\"; /// public string RutaCBBDir { get; set; } /// /// Return $@"{ObjCFDITimbre.Comprobante.SerieFolio}.jpg"; /// public string RutaCBBName { get; set; } /// /// Return UsuarioActual.Empresa.Ruta+ @"Certificados\" /// public string EmpresaRutaCertificados { get; set; } /// /// Return CveEmpresa /// public int CveEmpresa { get; set; } public bool UsaAC { get; set; } public bool Funcionalidad_529 { get; set; } //public PacTimbrado cvePacEspecial { get; set; } /// /// ClsVentas ObjVentas = new ClsVentas(); /// if (!ObjVentas.UpdateEstatusFactura(3, FolioFiscal, "", ObjCFDITimbre.Comprobante.Fecha,facturaCFDI.CveVenta, CvePAC: 1)) /// Retorno = "No se pudo registrar el folio fiscal"; /// ObjVentas.Dispose(); /// CBB.GenerarCBB(empresa.EmisorRFC, ObjCFDITimbre.Receptor.RFC, facturaCFDI.TotalTC, FolioFiscal, empresa.RutaCBB); /// if (facturaCFDI.Cliente.Ford_GSDB != "") //{ /// string RutaCadena = string.Format("{0}{1}.xml", RutaArchivo, NombreArchivoXML); // If(UsuarioActual.Empresa.FacturaProduccion, String.Format("{0}XML\{1}\{2}.xml", Ruta, Ventas.SerieFolio), String.Format("{0}XML\{1}\{2}.xml", Ruta, Ventas.TipoDocto, Ventas.SerieFolio)) /// string FolioFactura = ""; /// if (UsuarioActual.CveEmpresa == 8) /// FolioFactura = facturaCFDI.Folio.ToString(); // sogo, pordefault manda el folio de la factura /// GeneraAddendaFord(RutaCadena, FolioFactura, facturaCFDI.FordASN, facturaCFDI.FordGSDB); ///} /// public abstract string UpdateEstatusFactura(string FolioFiscal, CFDITimbre ObjCFDITimbre, Factura facturaCFDI, int CvePAC); /// /// Return ; /// /// public abstract string Timbre(); } }