Tags sello digital

Requisitos para Generar Facturas Electronicas (impresor autorizado)

Originally posted 2010-11-22 14:22:54. Republished by Blog Post Promoter

Leyendo un poco de éste tema he encontrado los requisitos que el SAT esta pidiendo para que si tenemos nuestro sistema de facturación electrónica podamos proporcionar el servicio como impresiores autorizados por el SAT.

A continuación la lista de requisitos:

Presentar escrito de solicitud de autorización ante la Administración Local de Servicios al Contribuyente que corresponda a su domicilio fiscal, el cual debe reunir los requisitos señalados en el artículo 18 del Código Fiscal de la Federación:

  1. Nombre, denominación o razón social, Registro Federal de Contribuyentes (RFC) y domicilio fiscal de quien solicita la autorización.
  2. El escrito debe dirigirse a la Administración Local Jurídica, indicando que se solicita autorización para ser impresor autorizado de comprobantes fiscales.
  3. En su caso, el domicilio para recibir notificaciones y el nombre de la persona autorizada para recibirlas.
  4. Firma del interesado o de su representante legal.
  5. Informar si se encuentra sujeto al ejercicio de facultades de comprobación por parte de la SHCP o por las entidades federativas; señalando periodos y contribuciones omitidas.
  6. Indicar si los hechos o circunstancias han sido planteados ante autoridad fiscal distinta a la que recibió la promoción y en su caso el sentido de la resolución.
  7. Declarar en el mismo escrito que:I. Es un contribuyente que tributa según la Ley del ISR en los siguientes Títulos:- Título II para Personas Morales
    - Título IV, Capítulo II, Sección I para Personas Físicas con Actividades Empresariales y Profesionales
    - Excepciones:Consultar las fracciones II y III de la regla II.2.7.1. de la 2a. Resolución de Modificaciones a la Resolución Miscelánea Fiscal para 2009.II. Su actividad preponderante sea la de impresión de documentos.

    III. Que cuenta con Firma Electrónica Avanzada. (anexar copia del comprobante de generación del certificado)

    IV. Bajo protesta de decir verdad que:

    - Cuenta con acceso a Internet y
    - Tiene maquinaria y equipo ubicado en el domicilio donde realizará la impresión de los documentos fiscales.

  • Adicionalmente debe anexar los siguientes documentos al escrito de solicitud:I. Copia certificada del o de los documentos que amparen la propiedad o legítima posesión de la maquinaria y equipo necesario para la impresión de comprobantes, así como del equipo de cómputo.II. En caso de representación legal (Personas Morales) debe anexar copia del documento notarial que ampara la representación del firmante.

Si quieres conocer los cambios que hubo en la facturación electrónica este 2011, visita este enlace

Tags , , , , , , , , , ,

Factura electronica – genera Cadena Original y Sello Digital con Visual Basic

Últimamente me han pedido mucho asesoría para generar la facturación electrónica en Visual Basic, así que me di a la tarea de buscar como hacerlo. No tengo demasiada experiencia en éste lenguaje, pero les comparto algo básico que encontre para que ustedes generen sus propias facturas electrónicas usando Visual Basic.

El siguiente proyecto que encontre en el blog de MiFacturaciónElectrónica habla de generación de la cadena original a partir de un XML dado, pero podemos extraer el método que lo calcula:

Lo único que hace al igual que como yo lo hago en PHP, es leer el XSLT que proporciona el SAT y a partir de ahí generar la cadena original:

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim xmlDoc As New System.Xml.XmlDocument
Dim CadenaOriginal As String
Dim transformer As System.Xml.Xsl.XslCompiledTransform

Dim Archivo_XSLT As String

Dim document As New System.Xml.XmlDocument
Dim navigator As System.Xml.XPath.XPathNavigator
Dim output As New System.IO.StringWriter()
document = New System.Xml.XmlDocument()
transformer = New System.Xml.Xsl.XslCompiledTransform
TextBox2.Text = “”
If TextBox1.Text <> “” Then
Try
Archivo_XSLT = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly.Location) & “\ArchivosSAT\cadenaoriginal_2_0.xslt”
document.Load(TextBox1.Text)

navigator = document.CreateNavigator

                transformer.Load(Archivo_XSLT)

transformer.Transform(navigator, Nothing, output)
Console.WriteLine(output.ToString)

CadenaOriginal = output.ToString

output.Close()
TextBox2.Text = CadenaOriginal
Catch ex As Exception
TextBox2.Text = “Error :” + ex.Message
Finally
document = Nothing
transformer = Nothing
navigator = Nothing
output.Dispose()

End Try
Else
TextBox2.Text = “No se ha cargado el archivo XML.”
End If

End Sub

 

 

Tags , , , , , , ,

Factura Electronica – Como generar CFDI a partir del 2011

El sistema de Administración Tributaria en México sigue trabajando por mejorar la seguridad y las opciones de facturación electronica para sus contribuyentes, lo que esta ocasionando que a partir del 2011 la forma de hacerlo como lo veniamos manejando en todos estos temas, haya cambiado sustancialmente, por ello a continuación les listo los cambios importantes para ser considerados en cuenta:

Generar la cadena Original y el Sello Digital a partir del 2011

Anteriormente utilizabamos el comando con las instrucciones que puse aqui e iniciaba así:

openssl dgst -md5

A partir del 2011 el cambio debe ser este:

openssl dgst -sha1

 

Para la generación del sello digital también antes utilizabamos el archivo cadena_original_2.0.xslt ahora debemos usar la versión 3.0, misma que podremos descargar de esta liga.

Cualquier duda en los comentarios, consultando todos mis temas que tengo de factura electrónica (NOTA: El uso del formulario de contacto solo es para casos muy especificos. Si tu duda es generica, puedes realizarla en los comentarios de esta entrada y toda la comunidad te ayudaremos a resolverla).


Tags , , , ,

Validadores Oficiales del SAT para factura electronica

El Sistema de Administración Tributaria en México esta proporcionando cada día más elementos para validar las facturas electrónicas Generadas, para ello a continuación listo, los validadores necesarios para realizar unos CFD que cumplan con todas las reglas que se nos exigen:

Validador de forma y sintaxis de Comprobantes Fiscales Digitales

https://www.consulta.sat.gob.mx/SICOFI_WEB/ModuloECFD_Plus/ValidadorComprobantes/Validador.html (version 1.0 y 2.0

https://www.consulta.sat.gob.mx/sicofi_web/moduloECFD_plus/ValidadorCFDI/Validador%20cfdi.html (version 3.0)

Validador de Certificados .key y .cer

https://www.consulta.sat.gob.mx/SICOFI_WEB/moduloECFD_Plus/acceso.asp

Certificados de pruebas del SAT (necesarios para construir inicialmente tu herramienta)

ftp://ftp2.sat.gob.mx/asistencia_servicio_ftp/publicaciones/solcedi/Cer_Sello.zip

Lista de CFD, certificados y folios disponibles para cada RFC.

Es de suma importancia para cuando recibes una factura y puedas validar que lo que estas recibiendo es válido.

ftp://ftp2.sat.gob.mx/agti_servicio_ftp/verifica_comprobante_ftp/

 

No olvides visitar este enlace donde platico de los últimos cambios que hubieron en la legislación del SAT para la facturación electronica del 2011

Tags , , , , , , , , ,

Factura Electronica – Comando para encriptar .key.pem y .cer.pem

Los comandos que estan disponibles con OpenSSL para encriptar la factura electronica como lo mencionan en el blog de fortiz de La corona, son los siguientes.

Para crear llave publica

openssl.exe pkcs8 -inform DER -in C:\aaa010101aaa_CSD_01.key -passin pass:a0123456789 -out C:\aaa010101aaa_CSD_01.key.pem

Para crear llave privada

openssl.exe x509 -inform DER -outform PEM -in C:\aaa010101aaa_CSD_01.cer -pubkey -out C\aaa010101aaa_CSD_01.cer.pem

Si quieres conocer más de la Facturación electrónica, has clic aqui.  o deseas más información de los cambios que hubo en la facturación electrónica este 2011, visita este enlace

Pero si lo que necesitas es consultoría personalizada Solo contactame.

 

Tags , , , , , , , , , ,