EDS: Generación del PDF para recibos de nómina

Queremos compartir contigo la liberación de la versión 2016.05.19 de Electronic Document Server (EDS) donde se realizaron los siguientes cambios:

Recibo de nómina
Con respecto a la emisión de la representación impresa (PDF) del recibo de nómina, con esta versión se corrige la omisión en el desglose de los conceptos de nómina, los cuales no estaban apareciendo, solo en el PDF, ya que el XML no tiene problema alguno.

Para aquellos usuarios que tengan recibos de nómina (PDF) en los cuales no les aparezca el desglose de conceptos, bastará con actualizarse a esta nueva versión de EDS y posteriormente realizar la regeneración de la representación impresa, ya sea utilizando el botón “Generar impresión” o por medio de la opción “Generar representación impresa” estando posicionado sobre el comprobante y dando clic derecho al ratón.

EDS: Generación del PDF para recibos de nómina 1
EDS: Generación del PDF para recibos de nómina

 

Para conocer los cambios realizados a la librería te invitamos a leer el historial de cambios.

Te invitamos a que descargues y te actualices dando clic en el siguiente enlace:

DESCARGAR

Si tienes alguna duda con respecto a esta liberación, te invitamos a que nos contactes por medio del chat que aparece en nuestra página www.facturando.mx donde con gusto un asesor te atenderá.

Hasta la próxima.

Alerta el SAT acerca de correos apócrifos

En esta ocasión queremos compartir un AVISO DE SEGURIDAD que fue emitido por el SAT.

En él se menciona la identificación del envío de correos con contenido apócrifo comentando acerca de supuestas irregularidades fiscales y que solicitan dar seguimiento ingresando a una liga, que puede contener virus, para el llenado de un formulario de datos generales, con el propósito de:

  • Evitar supuestas acciones legales
  • Actualización de tus datos
  • O incluso, la devolución de un aparente saldo a favor

Por lo que estos correos y de acuerdo a la autoridad, no pertenecen al Servicio de Administración Tributaria (SAT) ni a la Secretaria de Hacienda y Crédito Público (SHCP), aun cuando en la propia dirección de correo puedan contener direcciones que simulan pertenecer a estas instituciones.

Por lo que se les recuerda que el SAT no distribuye software, no solicita ejecutar o guardar un archivo, ni requiere información personal, claves o contraseñas por correo electrónico.

Si recibes algún mensaje de este tipo, no descargues ningún archivo ni realices el envío de información alguna. Repórtalo de forma inmediata a través del portal del SAT en internet, agregando como archivo adjunto el correo electrónico apócrifo que hayas recibido.

A continuación te presentamos las direcciones de correos apócrifos detectados por la autoridad hasta el momento:

  • AdminSAT@mail.telcel.com
  • aduanademexicosat@hotmail.com
  • aduanamexicojlw@live.com.mx
  • alertas@shcp.gob.mx
  • alertas@shcp-gob.mx
  • avisos@shcp-sat.mx
  • avisos@hacienda.gob.mx
  • avisos@sat-gob.mx
  • avisos@sat.gob.mx
  • avisos@sat-hacienda.gob.mx
  • avisos@shcp.gob.mx
  • avisos@shcp-gob.mx
  • avisosat@shcp.gob.mx
  • boletin@hacienda.gob.mx
  • boletines@sat.gob.mx
  • cobranzas@sat.gob.mx
  • comunica@sat.com.mx
  • comunicados_dir@sat.gob.mx
  • contacto@sat.com.mx
  • contacto@shcp.com
  • contacto@shcp.gob.mx
  • contraloria@hacienda.com.mx
  • contraloria@hacienda.gob.mx
  • contraloria@sat.com.mx
  • declarasat@sat.gob.mx
  • denuncia-sat@hotmail.com
  • impuestos@sat.gob.mx
  • info@taxrefund2010.com.mx
  • informa@shcp.com.mx
  • noreplay@shcp.com.mx
  • notassav@shcp.gob.mx
  • notificaciones@notificaciones.santander.com.mx
  • notificaciones@shcp.gob.mx
  • obligacionesfiscales@sat.gob.mx
  • recaudaciones@sat.mx
  • recaudadora@sat.gob.mx
  • recursoshumanossat@hotmail.com
  • sat.in_forma@hotmail.com
  • sat@shcp.gob.mx
  • sat@shcp.org.mx
  • sat@telcel.com
  • sat.shcp@mail.telcel.com
  • secretariadeadiministraciontributaria.cobranza@sat.com.mx
  • shcp@mail.telcel.com
  • shcp-sat@mail.telcel.com
  • ventanilla@sat.gob.mx

Adicional, también se han detectado mensajes de direcciones de correo electrónicos, supuestamente, de instituciones bancarias haciendo referencia a la situación del contribuyente ante el SAT, estos mensajes también son apócrifos, el remitente del que proviene es:

  • newsletter@informa.santander.com.mx

En seguida te mostramos y a fin de que conozcas, un ejemplo de un comunicado apócrifo recibido.

Correos apócrifos - Comunicado del SAT
Comunicado del SAT

Es muy importante el poner mucho cuidado a los correos electrónicos que recibes, para evitar el ser engañado.

Aunque esta alerta no está directamente relacionada con la facturación electrónica, en Facturando siempre tratamos de mantener informar a nuestros usuarios de los temas importantes.

Hasta la próxima.

¿Cómo diferencia un certificado de sello de la fiel?

En esta ocasión hablaremos de cómo identificar y distinguir un Certificado de Sello Digital (CSD) de una FIEL. Es común que quienes comienzan con el proceso de facturación electrónica lleguen a confundir sus certificados, razón por la cual nos es grato el poder compartir una serie de tips que te ayudarán a identificarlos:

 

POR FECHA
Cuando un contribuyente inicia este proceso, la forma más sencilla de distinguir un CSD de una FIEL, es dando doble clic a los archivos con extensión .cer y validando las fechas de vigencia. El archivo con la fecha más reciente es tu certificado CSD y el de fecha más antigua se trata de tu FIEL, esto es simple ya que para tramitar un CSD es necesario contar primero con la FIEL.

Cabe aclarar que este tip no aplica cuando ya exista una renovación de la FIEL.

 

POR NUMERO DE SERIE
Con este tip tendremos la certeza de que identificaremos cuál es tu CSD, para ello deberás de realizar los siguientes pasos:

1. Ubicar, mediante el explorador de Windows,  tu archivo .cer y dar doble clic sobre el.

2. Abrir la pestaña que tenga el nombre “Detalles”

3. Dar clic en “Número de serie”

Certificado de sello - Propiedades
Propiedades

4. Copiar el número de serie a un editor de texto (notepad) y para obtener el número del certificado será necesario eliminar el primer 3 de cada par de números, como se muestra en la siguiente imagen.

Certificado de sello - Número de serie
Número de serie

5. Una vez obtenido el número de serie del certificado, se deberá de ir a la siguiente  liga:

Página del SAT

6. Beberás de ingresar a la aplicación del SAT y realizar la búsqueda por número de serie, si el resultado de la búsqueda es exitosa, podrás confirmar si tu certificado es de “Sello” o de “FIEL”.

 

POR RFC
Otra forma de poder identificar si tus certificados son de Sello o FIEL, es ingresando a la siguiente aplicación:

https://portalsat.plataforma.sat.gob.mx/RecuperacionDeCertificados

Donde, una vez que hayas ingresado, podrás realizar la búsqueda de tus certificados proporcionando tu RFC, en ella se desplegarán los certificados que están ligados a tu RFC, y es dónde podrás identificar el tipo a que corresponden cada certificado desplegado.

Este último tip es el más sencillo y recomendable, ya que solo bastará con saber tú RFC.

Finalmente, con nuestras soluciones tendrás la certeza de que tus facturas electrónicas se están generando con los certificados correctos, ya que al momento de la configuración de las mismas, se valida que la carga de los certificados correspondan al tipo de SELLO, de no ser así, no podrás llevar a cabo la generación.

Si tienes alguna duda al respecto, te invitamos a contactarnos a través del chat que se encuentra en nuestro sitio web www.facturando.mx y uno de nuestros asesores te estará atendiendo.

Hasta la próxima.

Timbrado de un CFDI

Ya son varias las personas que nos han escrito preguntándonos acerca del funcionamiento de la librería en la generación de un CFDI,  así como,  la veracidad de los CFDI generados con la aplicación de ejemplo, a continuación exponemos una de las respuesta que hemos dado.

La generación del timbre se hace de forma inmediata, actualmente el tiempo estimado es de 500 milisegundos, esto tiempo como comprenderás puede variar en base a diferentes factores siendo el más importante la conexión a internet que tengas.

El ejemplo que trae consigo la biblioteca está realizando el timbrado de forma real, esto quiere decir que genera localmente el pre-cfdi, lo envía al PAC, este lo recibe, lo valida, genera el timbre y lo retorna; esto quiere decir que el CFDI generado en el ejemplo es totalmente valido, esto desde el punto de vista técnico; ahora bien, fiscalmente dicho CFDI no es válido porque para su generación se hizo uso de un certificado de pruebas.

Esperamos con esto ayudar a disipar las dudas que se tengan y ya saben si tiene alguna inquitud no duden en escribir.

Hasta la próxima.

 

Validador de certificados

Justamente ayer, escribimos este post, en donde anuncia la liberación de varias herramientas que les ayudará en este mundo de la factura electrónica; así que hoy nos hemos dedicado a mostrarles la primera de ellas.

El validador de certificados es un software que desarrollamos hace ya algún tiempo y que ha sido de gran ayuda a las empresas.

Es típico el caso en donde le pides a un usuario el certificado de sello para poder generar los comprobantes (CFD y CFDI) y te entregan un certificado de FIEL ó te entregan el certificado de sello pero te dan el password de la llave privada de la FIEL y es en este tipo de cosas en donde entra en acción este validador, ya que nos permite saber a ciencia cierta si con los archivo que te dio el usuario se pueden generar comprobantes.

Algunos de ustedes se preguntarán en que se basa la herramienta para decidir esto, fácil, se basa en ciertos requerimientos que debe cumplir el certificado de sello y su llave privada y para eso la aplicación realiza las siguiente operaciones:

  1. Se valida que el certificado, realmente sea un certificado y corresponda con el estándar correspondiente.
  2. Se valida que la llave privada, realmente sea una llave privada y corresponda con el estándar correspondiente.
  3. Se valida que el password de la llave privada sea el correcto.
  4. Se valida que la llave privada y el certificado correspondan.
  5. Se valida que el RFC del emisor cumpla con la estructura definida por el SAT.
  6. Se valida que el certificado fue emitido por el SAT.
  7. Se valida que el certificado sea un certificado de sello.
  8. Se valida que el certificado pertenezca a la empresa que va a emitir el comprobante.

Como pueden ver  son varias las  validaciones que se deben realizar a un certificado antes de poder ser usado en la generación de un comprobante (CFD y CFDI)  y es ahí donde radica la importancia de la herramienta, ya que te evita usar un certificado incorrecto en el proceso de generación, ya que si lo llegarás a hacer, estarías emitiendo comprobantes apócrifos.

Adicional a esto la herramienta cuenta con dos características, que considero claves en su uso:

Es muy fácil de usar, sólo debemos indicar 4 datos:

  1. El Certificado (archivo con extensión cer)
  2. La Llave privada (archivo con extensión key)
  3. Password de la llave privada
  4. RFC del emisor

Es un solo ejecutable muy pequeño (920 KB) que no requiere nada extra.

Para ejecutar la validación solo debemos indicar los datos, comentados previamente y luego dar clic en el botón validar y si existe un error, la aplicación nos mostrara un mensaje indicando el error.

En caso de que todo sea correcto, la aplicación nos mostrará el siguiente mensaje.

Validación de un certificado de sello
Validación de un certificado de sello

Finalmente queremos agregar que existen dos validaciones que no ejecuta la aplicación:

  1. No verifica si esta revocado el certificado.
  2. No verifica si el certificado está en la lista de contribuyentes obligados (LCO)

Estas validaciones serán agregadas en una próxima versión.

Para descargar la aplicación pueden dar clic aquí.

Hasta la próxima.

Nuevas herramientas

Escribimos para traerles buenas noticias, se trata de tres herramientas que hemos creado y que estamos seguros les va a ser muy útil a todos ustedes, no queremos adelantar mucho del tema, pero les puedo decir que están orientadas al tema de comprobantes fiscales digitales, que son algo que muchos de ustedes ha pedido y lo mejor de todo serán totalmente gratuitas.

Así que ya saben, estén al pendiente porque muy pronto estarémos contándoles  de cada una de ellas.

Hasta la próxima.

Liberación 2011.06.16

Es motivo de alegría para nosotros liberar esta nueva versión de la biblioteca en su versión de Delphi; ha sido mucho el trabajo y tiempo invertido para poder lograrlo, pero hemos podido alcanzar el objetivo y ahí está el resultado.

Esta versión trae la conexión con un PAC y los respectivos ejemplos de cómo lograrlo de forma rápida y sencilla.

El PAC con el que se integra es Facuraxion, el mismo con el que se integra la versión en C# y el cual ya varios usuarios están usando para timbrar.

Si tienen alguna duda o pregunta acerca de cómo pueden integrarse con él mismo, pueden enviarnos un correo a la cuenta de soporte y con gusto los estarémos apoyando.

Otro punto fue que eliminamos el soporte para Delphi XE, ya que se están presentando problemas con esa versión de Delphi, colmo recordarán dicha versión se estaba soportando en forma BETA, esperamos en una futura liberación incluirla.

De nuestra parte es todo, esperamos disfruten esta nueva versión.

Versión para C#

Versión para Delphi

Saludos

Campos vacios

Escribimos este post para aclarar, por lo que vemos han sido varios usuarios los que nos han reportado problemas con el manejo de los campos opcionales del CFD y cuando decimos CFD nos referimos al CFD y CFDI.

Cada atributo del CFD dentro de la librería, tiene diferentes métodos que permite ejecutar diferentes opciones y de las al parecer no son muy conocidas, y creemos que esto se debe más que nada a que hemos hecho poco eco sobre las mismas; así que trataremos de proporcionar una explicación sobre las mismas.

Como decía, todos los atributos, un ejemplo es Folio, Serie, RFC del emisor, etc tienen una serie de métodos que debemos usar si queremos generar correctamente el CFD.

Algunos de estos son:

  • Método Clear(): Permite limpiar un campo, si el atributo es de tipo numérico le asigna cero, si es de tipo fecha le asigna la fecha mínima soportado por Net y si es de tipo string asigna vacio, es importante notar que es vacio y no nulo.

La importancia de este método, que es no solo limpia el campo sino que además le indica a la librería que ese campo no lo debe de usar en la generación del CFD.

Nuestra recomendación es que usen dicho método cuando quieran que un atributo no sea tomado en cuenta en la generación del CFD.

  • Propiedad IsAssigned: Indica si el atributo tiene algún valor, aunque sea cero o vacio; es de solo lectura y se ve afectado cuando se asigna un valor al atributo o cuando se ejecuta el método Clear().
  • Método AsString(): Permite obtener le valor almacenado en el atributo como una cadena de texto, en el caso de los tipos de datos numérico y de tipo fecha el valor obtenido es como se almacena en el XML.
  • Método AsXML(): Permite obtener le valor almacenado en el atributo como una cadena de texto en el formato que es requerido por el SAT.
  • Método FillWithRandomData(): Llena el campo con un valor aleatorio, es mas de  uso interno.
  • Método SetData(): Es de uso interno y NUNCA debe ser utilizado.

Como conclusión, cuando quieran que un atributo no salga en el XML usen el método Clear().

Hasta la próxima.