Página 1 de 1

Actualizando CFD 2.0 a 2.2 "Problemas con el Sello"

Publicado: Jue Dic 22, 2011 11:44 pm
por agag4
Ya inicie aplicando los cambios para la versión 2.2 y 3.2, todo va bien, me genera la estructura correcta del XML, pero al momento de validar con el ValidaCFD V0.3 me arroja 1 solo error, el SELLO NO ES VALIDO, adjunto imagen del error y el XML de prueba, ya alimente los nuevos datos del XML al procedimiento:

Código: Seleccionar todo


procedure GeneraCadenaOriginal;
begin
....
  with CFDCopy do
  begin
    AgregaDato(Version);
    AgregaDato(Serie);
    AgregaDato(Folio);
    AgregaDato(Fecha);
    AgregaDato(IntToStr(NoAprobacion));
    AgregaDato(IntToStr(AnoAprobacion));
    AgregaDato(TipoDeComprobante);
    AgregaDato(FormaDePago);

    //Inicio v2.2
    if Now >= EncodeDate(2012,1,1) then begin
      AgregaDato(TipoCambio);
      AgregaDato(Moneda);
      AgregaDato(MetododePago);
      AgregaDato(LugarExpedicion);
    end;
    //Fin v2.2
....
  with Emisor do
  begin
    AgregaDato(Rfc);

     // v2.2
      if Now >= EncodeDate(2012,1,1) then 
        AgregaDato(DameValorVarSistema('FAC','FacE.RegimenFiscal'));  <<-- Me Regresa el regimen Ej. "REGIMEN DE PEQUEÑOS CONTRIBUYENTES"

....
end;

Me hace falta un pequeñisimo paso, no se si sea por la forma de pasar el dato del Regimenfiscal, lo deje asi, porque le busque por varias formas para accesar a ese dato en el XML pero no lo encontre una de las formas fue:

Código: Seleccionar todo

RegimenFiscal.Items[0].Text
RegimenFiscal.nodes[0].Text

La forma de agregarlo fue asi:

Código: Seleccionar todo

procedure GeneraXML(FolioFactura : integer);
begin
..

  with Emisor do
  begin
      Rfc    := RfcEmpresa;

      // v2.2
      if Now >= EncodeDate(2012,1,1) then
        RegimenFiscal.Add.Regimen := DameValorVarSistema('FAC','FacE.RegimenFiscal');  <<-- Agrega Nodo Nuevo <RegimenFiscal>

      Nombre := NomEmpresa;
....

Alguna pista ??

Re: Actualizando CFD 2.0 a 2.2 "Problemas con el Sello"

Publicado: Vie Dic 23, 2011 8:41 am
por Dado
Compara la cadena que tu generas contra la que genera el ValidaCFD

Para compararlas te recomiendo que COPIES tu cadena a un archivo de texto y justo abajo de tu cadena copies y pegues la del ValidaCFD asi puedes visualmente ver las diferencias.

Re: Actualizando CFD 2.0 a 2.2 "Problemas con el Sello"

Publicado: Vie Dic 23, 2011 9:31 am
por agag4
La unica diferencia que veo entre las 2 cadenas es que el ordenamiento no es igual, esa es la causa ??

CADENA VALIDA CFD
  • ||2.2|LP|55972|2012-01-04T23:29:26|220892|2010|ingreso|Pago en una sola exhibición|CONTADO|2585.80|0.00|2999.53|Efectivo|Los Mochis, Sinaloa|1.0|MXP|BBT680215S78|Baleros Bandas y Tornillos, S.A. de C.V.|Gabriel Leyva|732|Centro|Los Mochis|Ahome|Sinaloa|México|81200|Blvd. A. Lopez Mateos|2414 Nte.|Las Fuentes|Los Mochis|Ahome|Sinaloa|México|81223|Regimen de Pequeños Contribuyentes|AFU811125N59|AUTOMOTRIZ DEL FUERTE, S.A. DE C.V.|GABRIEL LEYVA Y RAFAEL BUELNA|CENTRO|LOS MOCHIS|AHOME|SINALOA|MEXICO|81200|200|PZA|1|TOR.5O.STD. 1/2 X 2|3.64|728.00|2|PZA|2|SKF BAL.1208 ETN9|523.25|1046.50|1|PZA|3|SKF BAL.1201 ETN9|415.19|415.19|1|PZA|4|SKF BAL.1202 ETN9|396.11|396.11|IVA|16.00|413.73|413.73||
CADENA AG
  • ||2.2|LP|55972|2012-01-04T23:29:26|220892|2010|ingreso|Pago en una sola exhibición|1.0|MXP|Efectivo|Los Mochis, Sinaloa|CONTADO|2585.80|0.00|2999.53|BBT680215S78|Regimen de Pequeños Contribuyentes|Baleros Bandas y Tornillos, S.A. de C.V.|Gabriel Leyva|732|Centro|Los Mochis|Ahome|Sinaloa|México|81200|Blvd. A. Lopez Mateos|2414 Nte.|Las Fuentes|Los Mochis|Ahome|Sinaloa|México|81223|AFU811125N59|AUTOMOTRIZ DEL FUERTE, S.A. DE C.V.|GABRIEL LEYVA Y RAFAEL BUELNA|CENTRO|LOS MOCHIS|AHOME|SINALOA|MEXICO|81200|200|PZA|1|TOR.5O.STD. 1/2 X 2|3.64|728.00|2|PZA|2|SKF BAL.1208 ETN9|523.25|1046.50|1|PZA|3|SKF BAL.1201 ETN9|415.19|415.19|1|PZA|4|SKF BAL.1202 ETN9|396.11|396.11|IVA|16.00|413.73|413.73||
Corrigiendo ordenamiento....

Re: Actualizando CFD 2.0 a 2.2 "Problemas con el Sello"

Publicado: Vie Dic 23, 2011 9:51 am
por agag4
EL ORDEN DE LOS FACTORES NO ALTERA EL PRODUCTO, en este caso no aplica :D

Era cuestion de darle una buena ORDENADA A LA CADENA....

No sabes para cuando el SAT publicará el link del validador para los CFD 2.2 y 3.2 ??

GRACIAS DADO..!!

QUE TENGAS BUEND DIA, Y LES DESEO QUE SE LA PASEN MUY BIEN EN ESTAS FIESTAS, EN COMPAÑIA DE SUS SERES QUERIDOS.... :P

Re: Actualizando CFD 2.0 a 2.2 "Problemas con el Sello"

Publicado: Vie Dic 30, 2011 11:01 pm
por ramonzea
Podrian aportarme la nueva Cadena y XML para 2.2 y 3.2?
Estoy igual por empezar los cambios...
Saludos.

Re: Actualizando CFD 2.0 a 2.2 "Problemas con el Sello"

Publicado: Sab Dic 31, 2011 9:55 am
por agag4
Lee este tema, aqui se habla mucho de eso....

http://www.validacfd.com/phpBB3/viewtop ... =16&t=1324