Página 5 de 5

Re: El SAT ha definido DOS usos para el CBB o QRCode

Publicado: Dom Sep 11, 2011 10:27 am
por Dado
Yo uso este codigo para crear el DATO que debe llevar el QRCode

Código: Seleccionar todo

function nombre_cualquiera(RFCEmisor,RFCReceptor,Total,UUID : string) : strng;
begin
   Total := Format('%17.6f',[StrToFloatDef(Total,0)]);
   Total := AnsiReplaceStr(Total,' ','0');
   Result := '?re=' + RFCEmisor + '&rr=' + RFCReceptor + '&tt=' + Total + '&id=' + UUID;
end;

Re: El SAT ha definido DOS usos para el CBB o QRCode

Publicado: Dom Sep 11, 2011 6:00 pm
por jmartiza
mil gracias pero me el dato de UUID ese viene en el xml que regresa timbrado edicom...?
o de onde lo saco...?

Re: El SAT ha definido DOS usos para el CBB o QRCode

Publicado: Lun Sep 12, 2011 8:15 am
por Dado
jmartiza escribió:mil gracias pero me el dato de UUID ese viene en el xml que regresa timbrado edicom...?
o de onde lo saco...?


Si, el UUID te lo asigna el PAC, esta dentro del nodo del Timbre

Re: El SAT ha definido DOS usos para el CBB o QRCode

Publicado: Mié Sep 21, 2011 1:39 pm
por ramonzea
Tengo una duda:
1.- el UUID que regresan los PAC, mide 36 caracteres, los RFC's de 12 o 13 caracteres, entonces debo compensar el total con ceros hasta que mida 17 caracteres?

Esto incaria que la longitud de los datos varia hasta los 95 indicados por el SAT?

re=GOYA780416GM0&rr=XXAX010101XXX&tt=0000000005.450000&id=C6744D21-3022-4D4F-8FA1-EE6B46AA811A
o
re=GOYA780416GM0&rr=XXAX010101XXX&tt=5.450000&id=C6744D21-3022-4D4F-8FA1-EE6B46AA811A

Saludos.

Re: El SAT ha definido DOS usos para el CBB o QRCode

Publicado: Mié Sep 21, 2011 1:48 pm
por Dado
ramonzea escribió:Tengo una duda:
1.- el UUID que regresan los PAC, mide 36 caracteres, los RFC's de 12 o 13 caracteres, entonces debo compensar el total con ceros hasta que mida 17 caracteres?

Esto incaria que la longitud de los datos varia hasta los 95 indicados por el SAT?

re=GOYA780416GM0&rr=XXAX010101XXX&tt=0000000005.450000&id=C6744D21-3022-4D4F-8FA1-EE6B46AA811A
o
re=GOYA780416GM0&rr=XXAX010101XXX&tt=5.450000&id=C6744D21-3022-4D4F-8FA1-EE6B46AA811A

Saludos.


Si debes hacer un "padding" es decir agregarle los ceros

El correcto entonces es asi :

re=GOYA780416GM0&rr=XXAX010101XXX&tt=0000000005.450000&id=C6744D21-3022-4D4F-8FA1-EE6B46AA811A

NOTA importante, he revisado varios QRCode de varios PAC que no dire su nombre pa' no quemarlos y no le agregan esos ceros, pero el anexo es muy claro dice mas o menos :

"Total del comprobante a 17 posiciones, 10 para los enteros, 1 punto decimal y 6 decimales.......continua mas adelante.....hasta acompletar 95 caracteres"

Aunque ya se ha discutido el tema de los 12 o 13 caracteres del RFC asi que en realidad deberia ser de 93 a 95 caracteres