Página 1 de 1

CBB para CFDI (dudas?)

Publicado: Dom Ene 23, 2011 5:53 pm
por leinad
Acabo de generar el CBB (QR) para mi aplicacion.
Lo genera perfecto jeje.

Código: Seleccionar todo

//include only that one, rest required files will be included from it
include_once("libs/qr/qrlib.php");

$cadenaCodigoBarras = "?re=LOAD850511SX3&rr=LOAD850511SX3&tt=0000000123.123456&id=ad662d33-6934-459c-a128-BDf0393f0f44";
QRcode::png($cadenaCodigoBarras, 'test.png', 'L', 4, 2);

echo '<img src="'.$PNG_WEB_DIR.basename("test.png").'" /><hr/>';  

Tomen el cuenta que el ID esta mal!!! Fue el que encontre de ejemplo. Para generar un ID valido es necesario que el PAC te lo devuelva.
Ahora. El anexo 20 dice que la cadena para el codigo de barras debe de ser de 95 caracteres.
En ningun lugar menciona que puede ser de 95 o menos.
Al total le hago un pad_left para marcarlo a 14 caracteres.
Pero mi duda es para cuando el RFC es de 12 caracteres (persona moral) y no de 13 (persona fisica)
si lo hago asi me dan 93 caracteres.
Hay que agregar un caracter extra para empresas morales? si es el caso? cual seria este caracter? una "x"? o puedo dejarlo con 93 caracteres?

Por cierto para la generacion de esto estoy usando una libreria en PHP llamada qrlib :)

Re: CBB para CFDI (dudas?)

Publicado: Lun Feb 14, 2011 11:54 am
por Rene
leinad yo hice sta misma pregunta al SAT y me Dijeron lo siguiente:
Usuario (12:01): bue dia fatima
Usuario (12:01): mi duda es la siguiente
Usuario (12:01): en el anexo 20 numeral II inciso E especifican lo siguiente
Usuario (12:02): a) Código de barras bidimensional QR, con base al estándar ISO/IEC 18004:2000, conteniendo los siguientes datos e n el siguiente formato: 1. RFC del emisor 2. RFC del receptor 3. Total (a 6 decimales fijos) 4. Identificador único del timbre (UUID) asignado Donde se manejarán 95 caracteres conformados de la siguiente manera: Prefijo Datos Caracteres re RFC del Emisor, a 12/13 posiciones, precedido por el texto ”?re=” 17 rr RFC del Receptor, a 12/13 posiciones, precedido por el texto “&rr=” 17 tt Total del comprobante a 17 posiciones (10 para los enteros, 1 para carácter “.”, 6 para los decimales), precedido por el texto “&tt=” 21 id UUID del comprobante, precedido por el texto “&id=” 40 95
Usuario (12:03): el punto es que dice que el codigo se forma de 95 caracteres, mi duda es pueden ser menos de 95 caracteres?

Lic. Fátima Cruz (12:11): Puede ser menor a 95 caracteres, depende de los RFC que introduzca.
Lic. Fátima Cruz (12:11): Si es un RFC de persona física se compome de 13 posiciones, de persona moral es de 12.
Lic. Fátima Cruz (12:12): Es aquí donde puede ser la diferencia.

espero que te sirba
yo te tengo una pregunta porque completas el TOTAL con CEROS.?

Re: CBB para CFDI (dudas?)

Publicado: Lun Feb 14, 2011 12:15 pm
por Dado
Rene escribió:leinad yo hice sta misma pregunta al SAT y me Dijeron lo siguiente:
Usuario (12:01): bue dia fatima
Usuario (12:01): mi duda es la siguiente
Usuario (12:01): en el anexo 20 numeral II inciso E especifican lo siguiente
Usuario (12:02): a) Código de barras bidimensional QR, con base al estándar ISO/IEC 18004:2000, conteniendo los siguientes datos e n el siguiente formato: 1. RFC del emisor 2. RFC del receptor 3. Total (a 6 decimales fijos) 4. Identificador único del timbre (UUID) asignado Donde se manejarán 95 caracteres conformados de la siguiente manera: Prefijo Datos Caracteres re RFC del Emisor, a 12/13 posiciones, precedido por el texto ”?re=” 17 rr RFC del Receptor, a 12/13 posiciones, precedido por el texto “&rr=” 17 tt Total del comprobante a 17 posiciones (10 para los enteros, 1 para carácter “.”, 6 para los decimales), precedido por el texto “&tt=” 21 id UUID del comprobante, precedido por el texto “&id=” 40 95
Usuario (12:03): el punto es que dice que el codigo se forma de 95 caracteres, mi duda es pueden ser menos de 95 caracteres?

Lic. Fátima Cruz (12:11): Puede ser menor a 95 caracteres, depende de los RFC que introduzca.
Lic. Fátima Cruz (12:11): Si es un RFC de persona física se compome de 13 posiciones, de persona moral es de 12.
Lic. Fátima Cruz (12:12): Es aquí donde puede ser la diferencia.

espero que te sirba
yo te tengo una pregunta porque completas el TOTAL con CEROS.?
Tambien tuve esa duda, pero si te fijas dice "Total del comprobante a 17 posiciones (10 para los enteros, 1 para carácter “.”, 6 para los decimales), "
y la unica forma de hacerlo a 17 posiciones es agregando ceros a la izquierda

Re: CBB para CFDI (dudas?)

Publicado: Sab Feb 19, 2011 9:45 pm
por bicentenario2010
si leinad

puso

Código: Seleccionar todo

&tt=0000000123.123456&id=
pero si yo vendi
tres mil ochocientos setenta con 30 centavos
como lo pongo ???

asi
3870.000030

por que al sumar con la calculadora me redonde a

3870.00003

so lo ponemos asi

3870.30

por que rene puso la conversacion con respecto al numero de caracteres para el rfc

Lic. Fátima Cruz (12:11): Si es un RFC de persona física se compome de 13 posiciones, de persona moral es de 12.
¿pero para el total?

Re: CBB para CFDI (dudas?)

Publicado: Sab Feb 19, 2011 10:34 pm
por Dado
bicentenario2010 escribió:pero si yo vendi
tres mil ochocientos setenta con 30 centavos
como lo pongo ???
lo pondrias asi (10 para enteros, el punto y seis decimales)

0000003870.300000

Re: CBB para CFDI (dudas?)

Publicado: Jue Feb 24, 2011 6:13 pm
por leinad
Pues si pueden ser menos de 95 caracteres entonces tambien podriamos evitar algunos 0's en la formacion del total hehe...PEROOOO mejor se los dejo (total los 0's a la izquierda no tienen ningun valor)

asi que mi cadena quedaria de 95 o 94 caracteres dependiendo si es persona fisica o moral.

Hoy hable con el SAT con la misma duda y me dicen
19:01 ahora...es 95 o MENOS?
19:01 porque un RFC de persona fisica tiene mas caracteres que de una persona moral...asi que me dan solo 94 caracteres
19:01 El código de barra bidimensional se lo proporciona y genera el PAC.
19:02 nope...el PAC solo me genera el timbrado
19:02 No ese CBB para el CFDI se lo proporciona el PAC por cada comprobante autorizado.
19:03 seguro? :/ les preguntare..copiare esta conversacion
19:03 su servicio web ni siqueira tiene una funcion para generar el codigo :/ son los de EDICOM
19:03 Es correcto lo que le menciono.
19:04 Es porque el código de barra bidimensional se lo proporciona y genera el PAC.
jesus de veracruz...luego porque se quejan de que hacemos las cosas mal jajaja

Bueno...al menos mi funcion para el timbrado ya funciona (al punto de devolverme el xml ya timbrado..y el timbre en un arreglo (para usarlo como quiera jheje)...si quieren ejemplos, contactenme (usando a EDICOM)