¿Cómo poner el formato correcto de fecha para facturación electrónica 3.3 en C# .Net? cfdi SAT

Para ponerle el formato correcto para un xml que será timbrado con las reglas de cfdi 3.3, vamos a aplicar el formato a un DateTime de la siguiente forma:


//teniendo el dato en un DateTime en una variable llamada Fecha

string sFechaSAT= Fecha.ToString("yyyy-MM-ddTHH:mm:ss");

Así tu fecha tendrá el formato correcto para el timbrado.

¿Cómo convertir archivos XSD a clases de C# .Net? cfdi 3.3 SAT

En este video describo como se puede generar las clases a partir de un archivo XSD.

También explico cómo convertir las clases en archivos XSD que tienen dependencia de otros archivos XSD.

Para ello aprovecho para generar las clases necesarias para crear el archivo XML que sirve para la facturación electrónica 3.3 del SAT en México.

Utilizaremos Visual Studio Command Prompt.

Si desean que haga un curso completo para la facturación electrónica, dime en los comentarios.

Catálogos para facturar CFDI 3.3 SAT en Sql Server

ULTIMA ACTUALIZACIÓN DE LOS CATÁLOGOS: 3 DE ENERO 2018

Pongo a disposición los catálogos en Sql Server publicados por SAT necesarios para la facturación 3.3.

Estaré actualizándolos conforme el SAT libere nuevos registros. Solo dar clic en el siguiente enlace:



DESCARGAR CATÁLOGOS SAT

Si deseas descargar los catálogos para mysql entra aquí

Si deseas descargar los catálogos para SQLite entra aquí

SAT, cfdi 3.3, facturación electrónica, la opinión de un desarrollador de software PARTE II – Beneficio

[quads id=5]
Si no has leído mi primer entrada sobre mi opinión te invito a que leas dando clic aquí.

Les recuerdo que esto solo es una opinión de alguien que tiene desarrollando software por más de 10 años y por lo menos 5 años involucrado en el tema de facturación electrónica, igual no dejo de ser programador y no soy experto fiscalista, ni experto contador.

Quizá no sea la primera vez que leas que la facturación electrónica 3.3 te beneficia a ti como contribuyente, es imposible que no lo hayas leído en otra parte, ya que el SAT nos bombardeó con publicidad por todos lados hablando de que el beneficiado es el contribuyente. Valga broma.
El único beneficiado aquí es el SAT y vamos a verlo a continuación.

¿Quién gasta al adaptarse?

Cuando se nos obligó a facturar con la versión 3.2 todos tuvimos que gastar, claro el SAT nos dio un súper sistema gratuito para facturar (esta será otra entrada, el cómico sistema gratuito 3.3), un sistema que igual hacia su trabajo, al cual llamaban factura fácil, y era todo menos fácil, y mucho menos contemplaba todo lo que se refiere a facturación electrónica. Yo lo utilice algunas veces, jamás supe cómo se agregaba una addenda, o un complemento de impuestos locales, o vaya, no sé si existió un formulario para crear la nómina electrónica gratuitamente (disculpen, si es que existe háganmelo saber). En pocas palabras, SAT te da un sistema mediocre para hacer las facturas electrónicas, facturas que por lo mucho llevan un concepto ya que al momento de agregar más de 5 conceptos se comienza a volver engorroso.

Ahora, SAT ofrece una nueva solución la cual te felicita cada que haces algo bien (para que el contribuyente se sienta felicitado claro).

Ya utilice esta nueva versión de facturación gratuita que otorga el SAT, y yo que soy afín a la tecnología tarde varios minutos en encontrar el botón para crear nueva factura. No se diga para crearla. No quiero imaginar personas de tercera edad haciendo la factura ahí.

Ahora analicemos quien es el que gasta, el SAT otorga una herramienta que estimándola de lejos sale menos de 100 mil pesos su desarrollo, una herramienta para sus contribuyentes a nivel nacional, la cual te hace la factura versión 3.3 pero la hace de una manera tediosa, tardada y sin una buena interfaz de usuario que sea intuitiva. Esto tiene un plan con maña ya que el SAT te da algo mediocre para que hagas tu factura pero casi te está diciendo “pues es lo que hay”.
Yo me pregunte, porque será que el SAT no ofrece un buen servicio, que tenga calidad y no se caiga todos las quincenas ¿Porque hace esto el SAT? Pues muy simple, porque el mismo SAT crea un océano azul (dirían los mercadologos), crean un negocio, un giro donde no existía, un giro el cual es un negocio en el que en la cima de la pirámide está el mismo SAT, veamos:

  • SAT crea un requerimiento el cual es obligatorio para sus millones de contribuyentes.
  • SAT otorga una herramienta mediocre.
  • Los amigos del SAT crean herramientas más sofisticadas, pero estos amigos del SAT llamados PAC, le pagan al SAT dinero (mucho dinero) para tener el permiso de timbrar. Ademas existen servicios web los cuales solo los PAC tienen privilegio como: recuperar facturas emitidas, recuperar facturas canceladas, recuperar facturas recibidas etc.
  • El contribuyente al estar cansado de utilizar la mediocre herramienta, paga a un PAC para poder realizar su facturación de manera ágil.

Entonces concluimos que el único que se beneficia es el SAT, creando un negocio donde no existía, no sé si exista transparencia para todo ese dinero que recibe, desconozco si ese dinero se utiliza para algo, que para beneficiar al contribuyente no lo es. Y lo genial de este negocio es que si ellos quieren, pueden obligar nuevamente a una nueva facturación electrónica 3.4, 3.5 etc etc. Y así seguir sacando mucho mas dinero.

¿Qué es lo mínimo que debió otorgar el SAT? El SAT por lo menos debió dar puntos de venta gratuitos los cuales ayudaran a sus contribuyentes a llevar la facturación, y digo lo mínimo, ya que si tu como institución obligas a tus contribuyentes a realizar un trámite, debes agilizárselo. Es triste que nadie se queje directamente sobre todo este tema. Entiendo que no todo es malo con la facturación electrónica 3.3, existen puntos buenos pero a medias, ya que si esto por arriba del iceberg de lo que dice servir es ayudar al contribuyente es lo menos que se está haciendo. Si esto es para detener negocios fraudulentos que no facturan, creo que está creando más dificultades por lo cual las personas mucho menos se darán de alta.

Esto solo es una opinión de un programador de software, disculpen si hay errores, es desde mi visión como programador todo el escrito anterior.

Sistema de facturación electrónica cfdi 3.3 gratis por 90 días – Facturacenter.com.mx

Pocas veces hablo de los sistemas que yo he hecho, pero esta vez me tome la tarea de hablar de algo que a muchos les puede servir.

Ver la funcionalidad del sistema en youtube.

Hace algunos días hice una factura en la aplicación que hizo SAT para cfdi 3.3 y es una burla, parece una plataforma hecha por becarios. La opinión que tengo de todo lo que es la facturación electrónica la pueden encontrar aquí.

Ya que estamos en este enrollo de la fiscalización que nos obliga el SAT a más de uno le servirá el sitio que yo he liderado para su desarrollo y el cual ya utilizan muchísimas personas.

Formulario para facturación

Primero te registras y seleccionas el paquete de 30 folios gratis así puedes utilizarlos, solo recuerda que tienen caducidad de 90 días, una vez que lleguen esos 90 días puedes seguir entrando pero deberás comprar otro paquete, los cuales hay desde 10 folios hasta muchísimos (no recuerdo el dato solo soy un programador), estos últimos folios tienen caducidad de un año, pero algo importante, los folios se congelan solamente. Es decir:

Si tengo el paquete gratuito de 30 folios y solo gaste 1 folio en una factura en los 3 meses, compro mi paquete de 10 folios, ahora tendría 39 folios (29 que me quedaron + 10 nuevos), y estos me duraran de caducidad 1 año, e igual al año se congelaría la cantidad.

¿Qué diferencia tiene con la aplicación del SAT?
Que tu factura la harás mucho más rápido ya que puedes guardar datos de tus clientes, empleados (también se pueden timbrar nominas), productos, tipos de comprobantes, tienes asistencia rápida, puedes entrar desde el celular ya que el sitio es responsivo, puedes ver tus facturas rápidamente, descargarlas, enviarlas por correo, y muchas cosas más, además el sistema se actualiza con nuevas cosas y todo esto es solo por el precio de tus folios (no se cobro ni la actualización de 3.2 a 3.3).

Precios paquetes (tomo la imagen del sitio igual revisar en el sitio los precios por si cambiaron):

Es decir si eres un doctor, un arquitecto, un freelance o una persona que utiliza pocos folios al año, es conveniente esta plataforma ya que por un precio bastante bajo tienes todo un poderoso sistema.

El enlace es el siguiente (recuerden seleccionar el paquete gratuito de 30 folios al registrarse):

Facturacenter.com
facturacenter.com.mx

Dudas y comentarios abajo hay un formulario.

¿Cómo obtener el #UUID (Timbre fiscal) de un xml timbrado en c#? #facturacion

Para obtener el UUID de un xml que ya tengamos timbrado del SAT lo podemos hacer con LINQ muy sencillo como muestro a continuación:

            //sustituir por la ruta de tu xml
            string rutaXML="C:/carpeta1/carpeta2/factura.xml";

            //variables del esquema
            XNamespace cfdi = @"http://www.sat.gob.mx/cfd/3";
            XNamespace tfd = @"http://www.sat.gob.mx/TimbreFiscalDigital";

            //cargamos el xml
            var xdoc = XDocument.Load(rutaXML);

            //Navegamos hasta el elemento que contiene el UUID
            var elt = xdoc.Element(cfdi + "Comprobante")
                          .Element(cfdi + "Complemento")
                          .Element(tfd + "TimbreFiscalDigital");

            //listo obtenemos el UUID
            var uuid = (string)elt.Attribute("UUID");

Catálogos para facturar CFDI 3.3 SAT en mysql

ULTIMA ACTUALIZACIÓN DE LOS CATÁLOGOS: 3 DE ENERO 2018

Pongo a disposición los catálogos en mysql publicados por SAT necesarios para la facturación 3.3.

Estaré actualizándolos conforme el SAT libere nuevos registros. Solo dar clic en el siguiente enlace:



DESCARGAR CATÁLOGOS SAT

Si deseas descargar los catálogos para sql server entra aquí

Si deseas descargar los catálogos para SQLite entra aquí