CFD Honorarios con Impuesto Cedular

La factura esta basada en XML, independiente del lenguaje de programacion todos debemos saber acerca de esta tecnologia
[[ FORO CERRADO DEBIDO A QUE YA LA INFORMACION YA NO ES VIGENTE ]]
Eloy
Mensajes: 12
Registrado: Jue Ene 06, 2011 11:23 am

CFD Honorarios con Impuesto Cedular

Mensajepor Eloy » Vie Ene 07, 2011 12:11 pm

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
Adjuntos
VEBE770703BQ6 -14.xml
Como represento los Honorarios en el XML ?
(3.3 KiB) Descargado 447 veces

Eloy
Mensajes: 12
Registrado: Jue Ene 06, 2011 11:23 am

Re: CFD Honorarios con Impuesto Cedular

Mensajepor Eloy » Vie Ene 07, 2011 1:16 pm

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

Avatar de Usuario
Dado
Mensajes: 15824
Registrado: Mar Jul 06, 2010 8:56 pm

Re: CFD Honorarios con Impuesto Cedular

Mensajepor Dado » Vie Ene 07, 2011 1:52 pm

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......
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

Eloy
Mensajes: 12
Registrado: Jue Ene 06, 2011 11:23 am

Re: CFD Honorarios con Impuesto Cedular

Mensajepor Eloy » Vie Ene 07, 2011 10:56 pm

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é
Adjuntos
VEBE770703BQ6 -17.xml
Valida en el Sat
(3.37 KiB) Descargado 428 veces

Avatar de Usuario
Dado
Mensajes: 15824
Registrado: Mar Jul 06, 2010 8:56 pm

Re: CFD Honorarios con Impuesto Cedular

Mensajepor Dado » Sab Ene 08, 2011 9:18 am

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........
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

Eloy
Mensajes: 12
Registrado: Jue Ene 06, 2011 11:23 am

Re: CFD Honorarios con Impuesto Cedular

Mensajepor Eloy » Sab Ene 08, 2011 10:44 am

Ha ok muchas gracias voy a checar eso, que bueno que te halla servidor tambien que no halla tenido serie
Gracias nuevamente :D

Eloy
Mensajes: 12
Registrado: Jue Ene 06, 2011 11:23 am

Re: CFD Honorarios con Impuesto Cedular

Mensajepor Eloy » Lun Ene 10, 2011 1:04 am

: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

visitante32
Mensajes: 41
Registrado: Jue Nov 25, 2010 11:23 am

Re: CFD Honorarios con Impuesto Cedular

Mensajepor visitante32 » Lun Ene 10, 2011 10:13 am

Eloy

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

Eloy
Mensajes: 12
Registrado: Jue Ene 06, 2011 11:23 am

Re: CFD Honorarios con Impuesto Cedular

Mensajepor Eloy » Lun Ene 10, 2011 2:20 pm

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.

artherji
Mensajes: 17
Registrado: Vie Nov 26, 2010 6:11 pm

Re: CFD Honorarios con Impuesto Cedular

Mensajepor artherji » Mar Ene 11, 2011 9:15 pm

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?..


Volver a “XML”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados