Página 1 de 6

CFD hoteles con Impuesto ISH

Publicado: Lun Nov 01, 2010 6:16 pm
por AdolfoDoring
¿alguien tiene un CFD de un hotel, que tenga traslado de impuesto local (impuesto al hospedaje?

Re: CFD hoteles

Publicado: Mar Nov 09, 2010 8:54 am
por agallardor13
Si tengo uno, de hecho nosotros nos dedicamos a hoteles. Dejo est aportación por que en realidad este foro me ha sido de mucha utilidad y creo que es muy valioso que entre todos nos podamos apoyar.

Basicamente lo que tienes que hacer es agregar el impuesto sobre hospedaje en una sección que se llama complemento, y es importante no olvidar la declaración de los namespaces especiales para poder agregar esas etiquetas y pueda ser validado.

Te comento que aqui el unico detalle que encontré es que el validador de nuestro buen amigo Dado no puede validar cuando agregas esas etiquetas de impuestos locales, pero yo lo validé con el del SAT y me dice que el CFD es correcto.

Aqui te dejo el ejemplo, saludos Agallardo

<?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" xmlns:implocal="http://www.sat.gob.mx/implocal" 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 ... plocal.xsd" version="2.0" serie="A" folio="324" fecha="2010-10-15T09:42:10" sello="E+a9StFOMupg0DZBqfZSGCusHOmegLUC6thdn5nfsOOT8F8kNS3jjXJl3LKXikiGF7M0rH0mQFXAJTmisQnZD/Y5VxpY2HYfkAEKQf9d6S1nbEUB7OYObl1XFrVnJdXQBLdPYg/X90ZrQdp6m46nROv3AVu3KbwNCQOe9UatW3M=" noAprobacion="157619" anoAprobacion="2010" formaDePago="PAGO EN UNA SOLA EXHIBICION" noCertificado="00001000000102000583" certificado="MIIEGDCCAwCgAwIBAgIUMDAwMDEwMDAwMDAxMDIwMDA1ODMwDQYJKoZIhvcNAQEFBQAwggE2MTgwNgYDVQQDDC9BLkMuIGRlbCBTZXJ2aWNpbyBkZSBBZG1pbmlzdHJhY2nDs24gVHJpYnV0YXJpYTEvMC0GA1UECgwmU2VydmljaW8gZGUgQWRtaW5pc3RyYWNpw7NuIFRyaWJ1dGFyaWExHzAdBgkqhkiG9w0BCQEWEGFjb2RzQHNhdC5nb2IubXgxJjAkBgNVBAkMHUF2LiBIaWRhbGdvIDc3LCBDb2wuIEd1ZXJyZXJvMQ4wDAYDVQQRDAUwNjMwMDELMAkGA1UEBhMCTVgxGTAXBgNVBAgMEERpc3RyaXRvIEZlZGVyYWwxEzARBgNVBAcMCkN1YXVodGVtb2MxMzAxBgkqhkiG9w0BCQIMJFJlc3BvbnNhYmxlOiBGZXJuYW5kbyBNYXJ0w61uZXogQ29zczAeFw0xMDA5MTUxNzM5MDRaFw0xMjA5MTQxNzM5MDRaMIG4MR4wHAYDVQQDExVWSUNUT1JJQSBJTk4gU0EgREUgQ1YxHjAcBgNVBCkTFVZJQ1RPUklBIElOTiBTQSBERSBDVjEeMBwGA1UEChMVVklDVE9SSUEgSU5OIFNBIERFIENWMSUwIwYDVQQtExxWSU4wNTAzMDkxNjYgLyBDQUNYMTcwNDEzSVMyMR4wHAYDVQQFExUgLyBDWENBMTcwNDEzSE5FUlJOMDYxDzANBgNVBAsTBlVOSURBRDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA3Ct03jDjHZ6MN9eJk69AVSzF9za847gJVVbqg3nmzyMF/QRUAs4/RSJYMioCBbGV9EfcOWldDk8e83NnA6lWCogwHrDsgGBm/OjMhCQUK2uexkjdHBUh7M5CkNQdc0TOEjNfWLBKshDxH556p9pnPoR7yh0elqeLdWFDGPsxi10CAwEAAaMdMBswDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCBsAwDQYJKoZIhvcNAQEFBQADggEBAKpAYJZpf3U65j/c5iGEHnINLrNauXzSpU/AXRR0Lqz7U8nojmqsgJIwYML+D1r9+FICwHS1+2VrZZYDve4V+Hhijz36S4q38IrTNmh7gMrqhz0ilzYkUG/4Luet9eK6NmGynTx6Me9QTEYs+Ke51SKy9s5sU847hh9OIg3gF+PBpXRoW4Zq5DuXLnU1FsClRFcGfd+lwrDcRieWLYrQCNipAqS0b0SAUcONXtOlF84y6zVue97LjSY0RjBassXr9VZ4fDhvL18hdn3XyLRagsREfwOzvby2XCBNkMzsL1Sur9mHy9b0K8E62bfS+NzWskWzp2D9XaaglnpzO/D3xiU=" condicionesDePago="PAGO EN UNA SOLA EXHIBICION" subTotal="690.00" descuento="0.00" total="814.20" tipoDeComprobante="ingreso">
- <Emisor rfc="VIN050309166" nombre="VICTORIA INN S.A. DE C.V.">
<DomicilioFiscal calle="ALLENDE" noExterior="814" noInterior="0" colonia="ZONA CENTRO" localidad="." referencia="." municipio="CD. VICTORIA" estado="TAMAULIPAS" pais="MEXICO" codigoPostal="87000" />
<ExpedidoEn calle="ALLENDE" noExterior="814" noInterior="0" colonia="ZONA CENTRO" localidad="." referencia="." municipio="CD VICTORIA" estado="TAMAULIPAS" pais="MEXICO" codigoPostal="87000" />
</Emisor>
- <Receptor rfc="IMP931211NE1" nombre="INSTITUTO MEXICANO DE LA PROPIEDAD INDUSTRIAL">
<Domicilio calle="PERIFERICO SUR 3106" noExterior="0" noInterior="0" colonia="DEL PEDREGAL DELEG ALVARO OBREGON" localidad="MEXICO" referencia="." municipio="MEXICO" estado="DF" pais="MEXICO" codigoPostal="01900" />
</Receptor>
- <Conceptos>
<Concepto cantidad="1.00" noIdentificacion="10" descripcion="HABITACION" valorUnitario="690.00" importe="690.00" />
</Conceptos>
- <Impuestos>
- <Traslados>
<Traslado impuesto="IVA" tasa="16.00" importe="110.40" />
</Traslados>
</Impuestos>
- <Complemento>
- <implocal:ImpuestosLocales version="1.0" TotaldeRetenciones="0.00" TotaldeTraslados="13.80">
<implocal:TrasladosLocales ImpLocTrasladado="ISH" TasadeTraslado="2.00" Importe="13.80" />
</implocal:ImpuestosLocales>
</Complemento>

</Comprobante>

Re: CFD hoteles

Publicado: Mar Nov 09, 2010 9:11 am
por Dado
Gracias por el aporte, me permiti subrayar lo que hace a ese XML una factura para hoteles con el impuesto ISH

Re: CFD hoteles

Publicado: Vie Nov 12, 2010 10:08 am
por hugocarlos
Que tal foro, aqui les dejo otra muestra de CFD con impuestos locales como los de hospedaje, les comento que para la ver. 2 validador del SAT acepta la estructura del XML con y sin el complemento, es decir no es obligatorio, esto va a ser igual para los que arrancaron con esquema 2010 o tendrá que incorporarse a partir del 2011 ?

<?xml version="1.0" encoding="UTF-8" ?>
- <Comprobante xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sat.gob.mx/cfd/2" xmlns:implocal="http://www.sat.gob.mx/implocal" 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 ... plocal.xsd" version="2.0" serie="A" folio="8052" fecha="2009-06-12T13:11:54" noAprobacion="27534" anoAprobacion="2008" formaDePago="Pagoenuna sola exhibición" subTotal="500.00" total="591.60" tipoDeComprobante="ingreso" noCertificado="10001200000000022517" certificado="MIIDhDCCAmygAwIBAgIUMTAwMDEyMDAwMDAwMDAwMjI1MTcwDQYJKoZIhvcNAQEFBQAwgcMxGTAXBgNVBAcTEENpdWRhZCBkZSBNZXhpY28xFTATBgNVBAgTDE1leGljbywgRC5GLjELMAkGA1UEBhMCTVgxGjAYBgNVBAMTEUFDIGRlIFBydWViYXMgU0FUMTYwNAYDVQQLFC1BZG1pbmlzdHJhY2nzbiBkZSBTZWd1cmlkYWQgZGUgbGEgSW5mb3JtYWNp824xLjAsBgNVBAoUJVNlcnZpY2lvIGRlIEFkbWluaXN0cmFjafNuIFRyaWJ1dGFyaWEwHhcNMDgwODIxMTUyMjA4WhcNMTAwODIxMTUyMjA4WjCBmDElMCMGA1UELRMcQUFBMDEwMTAxQUFBIC8gQUFBQTAxMDEwMUFBQTEeMBwGA1UEBRMVIC8gQUFBQTAxMDEwMUhERlJYWDAxMRIwEAYDVQQKEwlNYXRyaXogU0ExEzARBgNVBAsTClVuaWRhZCAxMCAxEjAQBgNVBAMTCU1hdHJpeiBTQTESMBAGA1UEKRMJTWF0cml6IFNBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDpmiW1q9gyzCFtMcbaFDJexk2IpLoTdNXg4ToGRZ/f+hIjmj3N6ODWX1ARNFGYocEHf113GpW5Oe/mj6UqhBpiH4JRTNR4Udb8myJTArIlODynVHuIUuyhKo7gbMbDdXjilTAYY2XWQuQ7aDtWwntUmNg4vAC/F3OtRz3+y9wM5QIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwIGwDANBgkqhkiG9w0BAQUFAAOCAQEAafyD4gMsOvq7E3raPntmQlJTxpWwNySqskE7fe23HVL9UKFCUlWWx/W8gluxIX9S19y17iWnGbtmbNddHxG5PznPsy/a8PlwNHjDW0FOpia2LsvDrNcdPiJhzL/1OVagkenffFf8bLEetF3ktxZ7ifcH1yxVxpZ7PS/pe8YIOpWRuMmTV4ypGdsw9TW3HVP5IJ/canuQGPTb3LQ8ojihW2dHnC6ojaWW4GHFSZAPhQJ/DaH/UgFjaQke/RBtoAketfROdG+1qYeA1q/is04O4AXNmMByGp7ZnvGNrO9LDBvs3eKN4ZYcQyjxFEbr1X/xUqHCRF1VEkkC5jJQ1ktC4g==" sello="">
- <Emisor nombre="Industrias del Sur Poniente, S.A. de C.V." rfc="ISP900909Q88">
<DomicilioFiscal calle="Alvaro Obregón" codigoPostal="06700" colonia="Col. Roma Norte" estado="Distrito Federal" localidad="México" municipio="Cuauhtémoc" noExterior="37" noInterior="3" pais="México" />
<ExpedidoEn calle="Pino Suarez" codigoPostal="95460" colonia="Centro" estado="Nuevo Léon" localidad="Monterrey" municipio="Monterrey" noExterior="23" pais="México" />
</Emisor>
- <Receptor rfc="DLI931201MI9" nombre="DISTRIBUIDORA LIVERPOOL,S.A. DE C.V.">
<Domicilio calle="MARIO PANI" noExterior="200" colonia="SANTA FE" localidad="MEXICO D.F." municipio="CUAJIMALPA D MORELOS" estado="D.F." pais="MEXICO" codigoPostal="05109" />
</Receptor>
- <Conceptos>
<Concepto cantidad="2" unidad="pz" descripcion="Puerquito Bancos" valorUnitario="250.00" importe="500.00" />
</Conceptos>
- <Impuestos totalImpuestosTrasladados="80.00">
- <Traslados>
<Traslado impuesto="IVA" tasa="16.00" importe="80.00" />
</Traslados>
</Impuestos>
- <Complemento>
- <implocal:ImpuestosLocales version="1.0" TotaldeRetenciones="0.00" TotaldeTraslados="11.60">
<implocal:TrasladosLocales ImpLocTrasladado="IMPUESTO LOCAL" TasadeTraslado="2.32" Importe="11.60" />
</implocal:ImpuestosLocales>
</Complemento>
</Comprobante>

Re: CFD hoteles

Publicado: Dom Nov 14, 2010 2:12 am
por expertj
hola!!.
Estoy generando xml para un hotel en desde un sistema en delphi2007 y aunque el xml al validar en el validador del sat me dice que el sello es valido
me marca un error en la estructura del xml y es porque estoy enviando de manera incorrecta la informacion al nodo de
complemeto: obtengo un resultado como lo muestro enseguida :

<Complemento><implocal><ImpuestosLocales xmlns="http://www.sat.gob.mx/implocal" version="1.0" TotaldeRetenciones="0.00" TotaldeTraslados="18.91"><TrasladosLocales ImpLocTrasladado="ISH" TasadeTraslado="3" Importe="18.91"/></ImpuestosLocales>
</implocal></complemento>

--Corregi manualmente el xml que me genero el sistema para que quedara la estructura como el ejemplo que muestran ustedes
<Complemento><implocal:implocal> y ya no me aparecio el error al validar el archivo en el validador de sat.
alguien me pudiera orientar sobre la manera en que le debo de enviar la informacion para que el sistema me genere el archivo
con la estructura correcta?? es decir mi duda es sobre como integrar los elementos de implocal al cfd y como enviarle la etiqueta implocal:

de antemano gracias.

Re: CFD hoteles

Publicado: Dom Nov 14, 2010 7:45 am
por Dado
Debes usar :

DeclareNameSpace('implocal','http://www.sat.gob.mx/implocal');

Checa esta entrada http://www.validacfd.com/phpbb3/viewtop ... 72&start=0

Re: CFD hoteles

Publicado: Dom Nov 14, 2010 3:59 pm
por expertj
hola..gracias por su apoyo, pero lamento que comprendi como utilizar 'declarenamespace' guiandomen
con lo que dice el link que me señalas mi codigo quedo asi:

with complemento do
begin
complemento.ChildNodes.Add(IL);
complemento.DeclareNamespace('implocal','http://www.sat.gob.mx/implocal');
complemento.ChildValues['version'] := '1.0';
complemento.Childvalues['TotaldeRetenciones'] := FormatFloat('0.00',0);
complemento.Childvalues['TotaldeTraslados'] := FormatFloat('0.00',qry_facturasxIMPUESTOH.value);
end;
IL (es de la clase IXMLImpuestoslocales) y el resultado que obtengo es el siguiente:
<Complemento xmlns:implocal="http://www.sat.gob.mx/implocal"><ImpuestosLocales xmlns="http://www.sat.gob.mx/implocal"/><versi ... omplemento>

alguien me puediera orientar sobre que estoy haciendo mal??

de antemano gracias..

Re: CFD hoteles

Publicado: Dom Nov 14, 2010 6:04 pm
por AdolfoDoring
Muchisimas gracias, les agradezco mucho su ayuda.
Este foro es realmente valioso.

Re: CFD hoteles

Publicado: Mar Nov 16, 2010 4:30 pm
por expertj
Hola.. Buenas tardes

Tratando de implementar la funcion que dado señala el codigo me quedo de la siguiente manera;
with complemento do
begin
DeclareNamespace('implocal','http://www.sat.gob.mx/implocal');
AddChild('implocal','http://www.sat.gob.mx/implocal');
end;
Y como resultado en el archivo xml que genero obtengo lo siguente:

<Complemento xmlns:implocal="http://www.sat.gob.mx/implocal"><imploc ... omplemento>

Pero ahora mi problema es que nose con que funciones o propiedades mandar la informacion que debe queda dentro
de <implocal:implocal/>. He intentado de varias maneras pero no logro que la informacion caiga donde debe(me genera nodos aparte)

Alguien me pudiera orientar, que funciones o propiedades debo utilizar para manderle la informacion al nodo <implocal:implocal/>

de antemano gracias..

Re: CFD hoteles

Publicado: Mar Nov 16, 2010 4:41 pm
por Dado
expertj escribió:Hola.. Buenas tardes

Tratando de implementar la funcion que dado señala el codigo me quedo de la siguiente manera;
with complemento do
begin
DeclareNamespace('implocal','http://www.sat.gob.mx/implocal');
AddChild('implocal','http://www.sat.gob.mx/implocal');
end;
Y como resultado en el archivo xml que genero obtengo lo siguente:

<Complemento xmlns:implocal="http://www.sat.gob.mx/implocal"><imploc ... omplemento>

Pero ahora mi problema es que nose con que funciones o propiedades mandar la informacion que debe queda dentro
de <implocal:implocal/>. He intentado de varias maneras pero no logro que la informacion caiga donde debe(me genera nodos aparte)

Alguien me pudiera orientar, que funciones o propiedades debo utilizar para manderle la informacion al nodo <implocal:implocal/>

de antemano gracias..
Estas perdiendo el nodo, debes usar algo asi (pseudocodigo, NO COPIES Y PEGUES, tiene errores, te los envio como muestra unicamente)

Código: Seleccionar todo

Nodo := AddChild('impuestosLocales');
Nodo.SetAttribute(version,1.0);

Nodo := AddChild('TrasladosLocales'');
Nodo.SetAttribute(impLocTrasladado,"blah");
Nodo.SetAttribute(TasadeTraslado,"blah");
Claro que tambien puedes usar (insisto, PSEUDOCODIGO)

Código: Seleccionar todo

with AddChild('impuestosLocales') do
begin
  SetAttribute
  SetAttribute....
end;
etc.