CFD Honorarios con Impuesto Cedular

La factura esta basada en XML, independiente del lenguaje de programacion todos debemos saber acerca de esta tecnologia

CFD Honorarios con Impuesto Cedular

Notapor Eloy » Vie Ene 07, 2011 1: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) 221 veces
Eloy
 
Mensajes: 12
Registrado: Jue Ene 06, 2011 12:23 pm

Re: CFD Honorarios con Impuesto Cedular

Notapor Eloy » Vie Ene 07, 2011 2: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
Eloy
 
Mensajes: 12
Registrado: Jue Ene 06, 2011 12:23 pm

Re: CFD Honorarios con Impuesto Cedular

Notapor DADO » Vie Ene 07, 2011 2: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 !!

DALE CLIC EN "Suscribir Tema" AL FINAL DE LA PAGINA PARA QUE EL FORO TE AVISE POR MAIL CUANDO HAY UNA RESPUESTA
Avatar de Usuario
DADO
 
Mensajes: 9656
Registrado: Mar Jul 06, 2010 8:56 pm

Re: CFD Honorarios con Impuesto Cedular

Notapor Eloy » Vie Ene 07, 2011 11: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) 226 veces
Eloy
 
Mensajes: 12
Registrado: Jue Ene 06, 2011 12:23 pm

Re: CFD Honorarios con Impuesto Cedular

Notapor DADO » Sab Ene 08, 2011 10: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 !!

DALE CLIC EN "Suscribir Tema" AL FINAL DE LA PAGINA PARA QUE EL FORO TE AVISE POR MAIL CUANDO HAY UNA RESPUESTA
Avatar de Usuario
DADO
 
Mensajes: 9656
Registrado: Mar Jul 06, 2010 8:56 pm

Re: CFD Honorarios con Impuesto Cedular

Notapor Eloy » Sab Ene 08, 2011 11: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 12:23 pm

Re: CFD Honorarios con Impuesto Cedular

Notapor Eloy » Lun Ene 10, 2011 2: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
Eloy
 
Mensajes: 12
Registrado: Jue Ene 06, 2011 12:23 pm

Re: CFD Honorarios con Impuesto Cedular

Notapor visitante32 » Lun Ene 10, 2011 11:13 am

Eloy

Supongo que eso del ICED es para los estados.
En el DF eso no existe.
visitante32
 
Mensajes: 42
Registrado: Jue Nov 25, 2010 12:23 pm

Re: CFD Honorarios con Impuesto Cedular

Notapor Eloy » Lun Ene 10, 2011 3: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.
Eloy
 
Mensajes: 12
Registrado: Jue Ene 06, 2011 12:23 pm

Re: CFD Honorarios con Impuesto Cedular

Notapor artherji » Mar Ene 11, 2011 10: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?..
artherji
 
Mensajes: 17
Registrado: Vie Nov 26, 2010 7:11 pm

Siguiente

Volver a XML

¿Quién está conectado?

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

cron