Hola amigos, Después de varios meses les traemos una entrega más de libfacturista (1.01.14) con estas características: * Generación y Sellado de CFDI 3.3 y Complemento de Recepción Pagos * Accesible como un Componente COM (ActiveX, OCX), con objetos para el CFDI 3.3, el complemento de Nomina 1.2 y de Pagos 1.0 . Ej.: olfnom = CreateObject('libfacturista_comx.mx.nomina12.Nomina') olfnom.Version = "1.2" olfnom.TipoNomina = "O" olfnom.FechaPago = "2017-03-01" olfnom.Emisor.Curp = "MEVA750713HCCDZR01" olfnom.Emisor.RegistroPatronal = "DATO" olfnom.Emisor.RfcPatronOrigen = "AAA010101AAA" olfpag = CreateObject("libfacturista_comx.mx.pagos10.Pagos") olfpag.Pago.Item(0).addItem() olfpag.Pago.Item(0).FechaPago = "2017-03-01T12:12:12" olfpag.Pago.Item(0).FormaDePagoP = "01" olfpag.Pago.Item(0).MonedaP = "AED" olfpag.Pago.Item(0).Impuestos.addItem() olfpag.Pago.Item(0).Impuestos.Item(0).TotalImpuestosRetenidos = "1.0" olfpag.Pago.Item(0).Impuestos.Item(0).TotalImpuestosTrasladados = "1.0" olfcom = CreateObject("libfacturista_comx.mx.cfdi33.Comprobante") olfcom.Version = "3.3" olfcom.Serie = "F" olfcom.Folio = "1" olfcom.Fecha = "2017-03-01T12:12:12" olfcom.Emisor.Rfc = "AAA010101AAA" olfcom.Emisor.Nombre = "facturista.com" olfcom.Emisor.RegimenFiscal = "601" * Funciones para que los formatos INI puedan crearse en memoria y reducir el uso de disco ini_section(h, "nomina12:Nomina") ini_value(h, "Version", "1.2") ini_value(h, "TipoNomina", "DATO") ini_value(h, "FechaPago", "2017-03-01") ini_section(h, "nomina12:Nomina/nomina12:Emisor") ini_value(h, "Curp", "MEVA750713HCCDZR01") ini_value(h, "RegistroPatronal", "DATO") ini_value(h, "RfcPatronOrigen", "AAA010101AAA") * Función y tarea (.exe) para consultar la vigencia de un CFDI facturista.exe --validar archivoTimbrado.xml "Tipo=Vigencia" * Motor SQLite incluido, para que puedas crear, actualizar y consultar tus propias Bases de datos Ej. de sentencias: create table timbrado(uuid text); insert into timbrado values('ABCDE-ABCDE'); insert into timbrado values('CBCAB-CBCAB'), ('DECAB-DECAB'); select * from timbrado; * Consultas de atributos múltiples del XML, cuyo resultado podrás procesar después con Excel, VFP o alguna otra aplicación que acepte archivos CSV o TSV. Un ejemplo de aplicación es para totalizar los tipos de percepciones o deducciones de varios archivos XML y generar informes o comparar los resultados con lo que tienes en tu BD u otra aplicación. facturista.exe --atributo archivoNomina.xml "cfdi:Comprobante/cfdi:Emisor" "rfc" "cfdi:Comprobante/cfdi:Receptor" "rfc" "cfdi:Comprobante" "total" "cfdi:Comprobante/cfdi:Complemento/tfd:TimbreFiscalDigital" "UUID" "cfdi:Comprobante/cfdi:Complemento/nomina:Nomina" "RegistroPatronal,NumSeguridadSocial,CURP,NumEmpleado,NumDiasPagados,FechaInicialPago,FechaFinalPago,FechaPago" "cfdi:Comprobante/cfdi:Complemento/nomina:Nomina/nomina:Percepciones/nomina:Percepcion*" "Clave,TipoPercepcion,ImporteExento,ImporteGravado" GOCS8309094A6 QUTJ751113B91 1006.40 46CDE6D3-45BB-4607-9262-7065B5AB0183 A1023024107 83816506528 QUTJ751113HCCMRR03 2242 16 2015-03-16 2015-03-31 2015-03-31 001 001 0.00 1063.20 GOCS8309094A6 QUTJ751113B91 1006.40 46CDE6D3-45BB-4607-9262-7065B5AB0183 A1023024107 83816506528 QUTJ751113HCCMRR03 2242 16 2015-03-16 2015-03-31 2015-03-31 020 020 33.23 0.00 GOCS8309094A6 QUTJ751113B91 1006.40 46CDE6D3-45BB-4607-9262-7065B5AB0183 A1023024107 83816506528 QUTJ751113HCCMRR03 2242 16 2015-03-16 2015-03-31 2015-03-31 003 003 0.00 110.00 * Facilidad para convertir las claves de catálogos del SAT a sus descripciones y enviarlo a un XML nuevo, así tus clientes podrán leer mejor el PDF generado a partir de tu archivo XML. facturista.exe --ejecutar "internalattr2cat:archivoTimbrado.xml|cfdi.cat|archivoNuevo.xml" * Facilidad para interpretar guiones (scripts) de Cint facturista.exe --ejecutar "internalcint:libfacturista.cint libfacturista_main.cint" * Soporte mejorado para 64 bits * Página para que cada Emisor Descargue o cancele sus CFDIs * Nuestro generador de PDF incluye las leyendas que corresponden a las claves, para mejor legibilidad. Nuestros 2 PAC primarios han estado disponibles al 100%, uno por 3 años y otro por 1 año. ¡No ha sido necesario usar el PAC de respaldo! Estos PAC son rápidos y confiables, tus clientes estarán satisfechos y tú estarás tranquilo. Este producto ha timbrado millones de facturas, demostrando estabilidad y efectividad, es una solución probada. Descarga en https://www.dropbox.com/s/ll308bgfqm5y4sd/libfacturista20170308_mx.zop?dl=0