Página 1 de 2

CFD Honorarios con Impuesto Cedular

Publicado: Vie Ene 07, 2011 12:11 pm
por Eloy
Buen día me podrian ayudar a validar un XML con Complemento de Recibos de Honorarios, me marca sello no valido
si le quito la parte de complemento si me valida correctamente el CFD. Solo cuando hago un recibo de honorarios
y le agrego el complemente me marca sello no valido.

Este es parte de mi código para generar el XML
with CFD do
begin
SetAttribute('xmlns:xsi','http://www.w3.org/2001/XMLSchema-instance');
DeclareNamespace('implocal','http://www.sat.gob.mx/implocal');
SetAttribute('xsi:schemaLocation','http://www.sat.gob.mx/cfd/2 http://www.sat.gob.mx/sitio_internet/cfd/2/cfdv2.xsd
http://www.sat.gob.mx/implocal http://www.sat.gob.mx/sitio_internet/cf ... local.xsd');
Version := '2.0';
...
...
...
with Impuestos do
begin
TotalImpuestosRetenidos:=FloatToStrF(Frm_Cap_REcibo.Qry_Principal.FieldByName('isr_ret').AsFloat+Frm_Cap_REcibo.Qry_Principal.FieldByName('isr_iva').AsFloat,ffFixed,10,2);
{opc} TotalImpuestosTrasladados := FloatToStrF(Frm_Cap_REcibo.Qry_Principal.FieldByName('iva').AsFloat,ffFixed,10,2);

with Retenciones.Add do
begin
Importe := FloatToStrF(Frm_Cap_REcibo.Qry_Principal.FieldByName('isr_iva').AsFloat,ffFixed,10,2);
Impuesto := 'IVA';

end;
with Retenciones.Add do
begin
Importe := FloatToStrF(Frm_Cap_REcibo.Qry_Principal.FieldByName('isr_ret').AsFloat,ffFixed,10,2);
Impuesto := 'ISR';
end;

with Traslados.Add do
begin
Impuesto := 'IVA';
Tasa := '16.00';
Importe := FloatToStrF(Frm_Cap_REcibo.Qry_Principal.FieldByName ('iva').AsFloat,ffFixed,10,2);
end;

end ; {CFD.Impuestos}

with Complemento.AddChild('implocal:ImpuestosLocales') do begin
SetAttribute('version','1.0');
SetAttribute('TotaldeTraslados','0.00');
SetAttribute('TotaldeRetenciones',FloatToStrF(Frm_Cap_REcibo.Qry_Principal.FieldByName('IMP_CED').AsFloat,ffFixed,10,2));
with AddChild('implocal:RetencionesLocales') do begin
SetAttribute('TasadeRetencion','3.00');
SetAttribute('ImpLocRetenido','IMCD');
SetAttribute('Importe',FloatToStrF(Frm_Cap_REcibo.Qry_Principal.FieldByName('IMP_CED').AsFloat,ffFixed,10,2));
end;

end;{CFD.Complemento}

end; {with CFD}



//////////////////////
Esta es parte de la generacion para la cadena original
with Impuestos do
begin
with Retenciones do
for n:= 0 to ChildNodes.Count-1 do
if ChildNodes[n].NodeType = ntElement then
begin
AgregaDato(Retencion[n].Impuesto); AgregaDato(Retencion[n].Importe);
end; {with CFD.Impuestos.Retenciones}
AgregaDato(TotalImpuestosRetenidos);

with Traslados do
for n:= 0 to ChildNodes.Count-1 do
if ChildNodes[n].NodeType = ntElement then
begin
AgregaDato(Traslados[n].Impuesto); AgregaDato(Traslados[n].Tasa); AgregaDato(Traslados[n].Importe);
end; {with CFD.Impuestos.Traslados}

AgregaDato(TotalImpuestosTrasladados);
end; {with CFD.Impuestos}

Esto otra parte agregue para generar la cadena original con el complemento, la cual lo hace pero me genera el sello no valido al momento de validar

if Complemento.ChildNodes.Count>0 then
with Complemento do
begin

if ChildNodes[0].NodeName = 'implocal:ImpuestosLocales' then
begin
AgregaDato(ChildNodes[0].Attributes['TotaldeTraslados']);
AgregaDato(ChildNodes[0].Attributes['TotaldeRetenciones']);
AgregaDato(ChildNodes[0].Attributes['version']);
if ChildNodes[0].ChildNodes[0].NodeName = 'implocal:RetencionesLocales' then
begin
AgregaDato(ChildNodes[0].ChildNodes[0].Attributes['TasadeRetencion']);
AgregaDato(ChildNodes[0].ChildNodes[0].Attributes['ImpLocRetenido']);
AgregaDato(ChildNodes[0].ChildNodes[0].Attributes['Importe']);
end;
end;
end; {with CFD.Complemento}


Perdón por el lugar donde lo habia puesto anteriormente
y de la abreviación IMCD (Impuesto Cedular) según yo asi es en un ejemplo que vi de otro XML
lo que estoy haciendo es un recibo de honorarios y es lo que quise decir con Complemento de Recibos de Honorarios
como los represento en el XML o bien cual es mi error del porque no es valido el sello?


envio un xml

Realmente me urge de su ayuda

De Antemano muchas gracias

Re: CFD Honorarios con Impuesto Cedular

Publicado: Vie Ene 07, 2011 1:16 pm
por Eloy
Lo del IMCD ME refiero al Impuesto Cedular

Un recibo de Honorarios esta conformado de la siguiente Manera

Importe 5956.66
iva 953.07
subtotal 6909.73
Isr Ret 595.66
Isr IVa 635.37
IMCD 178.70 (Impuesto Cedular)Impuesto Local la abreviación la saque de un ejemplo de otro XML de un Demo de facturacion Elec (SEFAD2010)
creo q si lo puso

Asi que el impuesto Cedular (Impuesto Local) lo estan agregando al complemento
<Complemento>
- <implocal:ImpuestosLocales version="1.0" TotaldeTraslados="0.00" TotaldeRetenciones="178.70">
<implocal:RetencionesLocales TasadeRetencion="3.00" ImpLocRetenido="IMCD" Importe="178.70" />
</implocal:ImpuestosLocales>
</Complemento>

Estoy en lo correcto mientras no le ponga complemento el sello si lo genera correctamente

Re: CFD Honorarios con Impuesto Cedular

Publicado: Vie Ene 07, 2011 1:52 pm
por Dado
Cuando usas un complemento debes agregar datos a la cadena original, es por eso que no se genera bien tu sello.

Aqui esta la cadena correcta, checa la que tu generas contra esta y verifica las diferencias

||2.0|14|2011-01-07T03:09:12|405762|2010|ingreso|Pago en una sola exhibicion|5956.66|5500.00|VEBE770703BQ6|ELOY VELAZQUEZ BELTRAN|FAROLITO|38B|FRACCIONAMIENTO VILLAS DEL ROBLE|TEPIC|TEPIC|NAYARIT|México|63506|ENA831219N64|EMBOTELLADORA DEL NAYAR S.A DE C.V.|INSURGENTES|1100 OTE|LLANITOS|TEPIC|NAYARIT|Mexico|63170|1|--|proyecto|5956.66|5956.66|IVA|635.37|ISR|595.66|1231.03|IVA|16.00|953.07|953.07|1.0|178.70|0.00|IMCD|3.00|178.70||


Impuesto Cedular.....ja! ya no saben ni como cobrar mas impuestos......

Re: CFD Honorarios con Impuesto Cedular

Publicado: Vie Ene 07, 2011 10:56 pm
por Eloy
Gracias
Ya el ValidaCFD me pone que el sello es valido
pero en el validador del sat me sigue marcando sello invalido a que sse deberá

te agradeceria de antemano si me podrias auxiliar o comentar al respecto

te anexo el xml que generé

Re: CFD Honorarios con Impuesto Cedular

Publicado: Sab Ene 08, 2011 9:18 am
por Dado
Eloy escribió:Gracias
Ya el ValidaCFD me pone que el sello es valido
pero en el validador del sat me sigue marcando sello invalido a que sse deberá

te agradeceria de antemano si me podrias auxiliar o comentar al respecto

te anexo el xml que generé


Ya revise tu XML, el problema es que tienes la serie declarada asi :

serie=""

Si no tiene serie NO DEBE aparecer el atributo SERIE y es que tu sabes (en programacion) que no es lo mismo "vacio" que "nada" (null <> "")

El ValidaCFD tiene una falla ahi, debo reconocerlo, no "supo" distinguir precisamente entre vacio y null........

Re: CFD Honorarios con Impuesto Cedular

Publicado: Sab Ene 08, 2011 10:44 am
por Eloy
Ha ok muchas gracias voy a checar eso, que bueno que te halla servidor tambien que no halla tenido serie
Gracias nuevamente :D

Re: CFD Honorarios con Impuesto Cedular

Publicado: Lun Ene 10, 2011 1:04 am
por Eloy
:mrgreen: Gracias ya me valida correctamente tanto ValidaCFD como en el validador del SAT

el detalle estaba al exportar el XML exportarxml(ruta \ CFD.emisor.rfc + CFD.serie + CFD.Folio)
en este momento con CFD.serie detectaba q no se encontraba en el xml lo insertaba
asi que para q no lo hiciera valide si la serie era = ''

entonces exportarxml(ruta \ CFD.emisor.rfc + CFD.Folio) de esta forma ya me respeto el XML como yo lo habia insertado

de lo contrario

exportarxml(ruta \ CFD.emisor.rfc + CFD.serie + CFD.Folio)

y ya cheque el impuesto cedular su abreviación es ICED

Gracias

Re: CFD Honorarios con Impuesto Cedular

Publicado: Lun Ene 10, 2011 10:13 am
por visitante32
Eloy

Supongo que eso del ICED es para los estados.
En el DF eso no existe.

Re: CFD Honorarios con Impuesto Cedular

Publicado: Lun Ene 10, 2011 2:20 pm
por Eloy
Q tal.

Desconosco si en el D.F se aplica el impuesto Cedular

en mi caso NAYARIT yo lo aplicaba en mis recibos de honorarios con un 3 % de impuesto Cedular

pero si he visto en foros que le dan diferente aplicación dependiendo del estado

me imagino que por esa razón se aplica como un impuesto local

Saludos.

Re: CFD Honorarios con Impuesto Cedular

Publicado: Mar Ene 11, 2011 9:15 pm
por artherji
buenas noches dado.

le hablite al codigo los impuestos retenidos de isr e iva, genero el xml y valido el sello con el validor de sellos que tienes aqui en el foro y con el del sat y me manda sello invalido
este es el xml generado

<?xml version="1.0" encoding="UTF-8" ?>
- <Comprobante xmlns="http://www.sat.gob.mx/cfd/2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/cfd/2 http://www.sat.gob.mx/sitio_internet/cfd/2/cfdv2.xsd" version="2.0" folio="2" fecha="2010-12-30T19:42:42" noAprobacion="361452" anoAprobacion="2010" formaDePago="Pago en una sola exhibicion" noCertificado="30001000000100000800" subTotal="10400.00" total="9915.36" tipoDeComprobante="ingreso" sello="g2HMiNd0Jgr2Ez8qPq36AOtDSoo9cpJc2f0OegAw8lWQ7Tk055nmFIwZEtYGw2z+fPgQWmkvWLle+SDCA8paD52YdqggdItow9by9IO/qEdlAgb9Ku64C0kKj+ynqfLyAJn73aUS03FpE7GgbEAK0SNM3nF0f364BCmIA0UWH50=" certificado="MIIE/TCCA+WgAwIBAgIUMzAwMDEwMDAwMDAxMDAwMDA4MDAwDQYJKoZIhvcNAQEFBQAwggFvMRgwFgYDVQQDDA9BLkMuIGRlIHBydWViYXMxLzAtBgNVBAoMJlNlcnZpY2lvIGRlIEFkbWluaXN0cmFjacOzbiBUcmlidXRhcmlhMTgwNgYDVQQLDC9BZG1pbmlzdHJhY2nDs24gZGUgU2VndXJpZGFkIGRlIGxhIEluZm9ybWFjacOzbjEpMCcGCSqGSIb3DQEJARYaYXNpc25ldEBwcnVlYmFzLnNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxEjAQBgNVBAcMCUNveW9hY8OhbjEVMBMGA1UELRMMU0FUOTcwNzAxTk4zMTIwMAYJKoZIhvcNAQkCDCNSZXNwb25zYWJsZTogSMOpY3RvciBPcm5lbGFzIEFyY2lnYTAeFw0xMDA3MzAxNjU4NDBaFw0xMjA3MjkxNjU4NDBaMIGWMRIwEAYDVQQDDAlNYXRyaXogU0ExEjAQBgNVBCkMCU1hdHJpeiBTQTESMBAGA1UECgwJTWF0cml6IFNBMSUwIwYDVQQtExxBQUEwMTAxMDFBQUEgLyBBQUFBMDEwMTAxQUFBMR4wHAYDVQQFExUgLyBBQUFBMDEwMTAxSERGUlhYMDExETAPBgNVBAsMCFVuaWRhZCAxMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDD0ltQNthUNUfzq0t1GpIyapjzOn1W5fGM5G/pQyMluCzP9YlVAgBjGgzwYp9Z0J9gadg3y2ZrYDwvv8b72goyRnhnv3bkjVRKlus6LDc00K7Jl23UYzNGlXn5+i0HxxuWonc2GYKFGsN4rFWKVy3Fnpv8Z2D7dNqsVyT5HapEqwIDAQABo4HqMIHnMAwGA1UdEwEB/wQCMAAwCwYDVR0PBAQDAgbAMB0GA1UdDgQWBBSYodSwRczzj5H7mcO3+mAyXz+y0DAuBgNVHR8EJzAlMCOgIaAfhh1odHRwOi8vcGtpLnNhdC5nb2IubXgvc2F0LmNybDAzBggrBgEFBQcBAQQnMCUwIwYIKwYBBQUHMAGGF2h0dHA6Ly9vY3NwLnNhdC5nb2IubXgvMB8GA1UdIwQYMBaAFOtZfQQimlONnnEaoFiWKfU54KDFMBAGA1UdIAQJMAcwBQYDKgMEMBMGA1UdJQQMMAoGCCsGAQUFBwMCMA0GCSqGSIb3DQEBBQUAA4IBAQArHQEorApwqumSn5EqDOAjbezi8fLco1cYES/PD+LQRM1Vb1g7VLE3hR4S5NNBv0bMwwWAr0WfL9lRRj0PMKLorO8y4TJjRU8MiYXfzSuKYL5Z16kW8zlVHw7CtmjhfjoIMwjQo3prifWxFv7VpfIBstKKShU0qB6KzUUNwg2Ola4t4gg2JJcBmyIAIInHSGoeinR2V1tQ10aRqJdXkGin4WZ75yMbQH4L0NfotqY6bpF2CqIY3aogQyJGhUJji4gYnS2DvHcyoICwgawshjSaX8Y0Xlwnuh6EusqhqlhTgwPNAPrKIXCmOWtqjlDhho/lhkHJMzuTn8AoVapbBUnj">
- <Emisor rfc="RUOV480804H80" nombre="VIRGINIA DEL CARMEN RUIZ ORTIZ">
<DomicilioFiscal calle="NAVEGANTES" noExterior="NO. 123" colonia="FRACC. VIRGINIA" localidad="BOCA DEL RIO" municipio="BOCA DEL RIO" estado="VERACRUZ" pais="México" />
</Emisor>
- <Receptor rfc="SASF7104281Y1" nombre="FRANCISCO JAVIER SANCHEZ SANCHEZ">
<Domicilio calle="MADERO" noExterior="NO. 712" noInterior="ALTOS 1" colonia="CENTRO" localidad="VERACRUZ" municipio="VERACRUZ" estado="VERACRUZ" pais="México" codigoPostal="91700" />
</Receptor>
- <Conceptos>
<Concepto cantidad="1" unidad="SERVICIO" descripcion="RENTA DEL MES DE DICIEMBRE" valorUnitario="10400.00" importe="10400.00" />
</Conceptos>
- <Impuestos totalImpuestosRetenidos="2148.64" totalImpuestosTrasladados="1664.00">
- <Retenciones>
<Retencion impuesto="ISR" tasa="10.00" importe="1040.00" />
<Retencion impuesto="IVA" tasa="10.66" importe="1108.64" />
</Retenciones>
- <Traslados>
<Traslado impuesto="IVA" tasa="16.00" importe="1664.00" />
</Traslados>
</Impuestos>
</Comprobante>

esta es la cadena original

||2.0|2|2010-12-30T19:42:42|361452|2010|ingreso|Pago en una sola exhibicion|10400.00|9915.36|RUOV480804H80|VIRGINIA DEL CARMEN RUIZ ORTIZ|NAVEGANTES|NO. 123|FRACC. VIRGINIA|BOCA DEL RIO|BOCA DEL RIO|VERACRUZ|México|SASF7104281Y1|FRANCISCO JAVIER SANCHEZ SANCHEZ|MADERO|NO. 712|ALTOS 1|CENTRO|VERACRUZ|VERACRUZ|VERACRUZ|México|91700|1|SERVICIO|RENTA DEL MES DE DICIEMBRE|10400.00|10400.00|ISR|10.00|1040.00|IVA|10.66|1108.64|2148.64|IVA|16.00|1664.00|1664.00||

me falta algo por agregar para que salga bien el sello?..