Hola.
Ya tengo la factura electronica con XML para cfd 2010, pero ahora necesito para un hotel, el 2% de ISH como complemento y ahi es donde marca error al validar en el SAT: "el sello del comprobante es invalido" y solo muestra hasta el IVA, el complemento no... la programacion es es VFP 9.0 y el sellado es con Chillkat...
gracias por su ayuda... esta es parte de la programacion del nodo complemento :
nComplemento = CFDXml.CreateNode(1, "Complemento", "")
nImpLocal1 = CFDXml.CreateNode(1, "ImpuestosLocales", "")
nImpLocal1.setAttribute("version" ,QtarChrInval( "1.0" ))
nImpLocal1.setAttribute("TotaldeRetenciones" ,QtarChrInval( "0.00" ))
nImpLocal1.setAttribute("TotaldeTraslados" ,QtarChrInval( Gral.Hospedaje ))
nComplemento.AppendChild( nImpLocal1 )
nImpLocal2 = CFDXml.CreateNode(1, "TrasladosLocales", "")
nImpLocal2.setAttribute("ImpLocTrasladado" ,QtarChrInval( "ISH" ))
nImpLocal2.setAttribute("TasadeTraslado" ,QtarChrInval( "2.00" ))
nImpLocal2.setAttribute("Importe" ,QtarChrInval( Gral.Hospedaje ))
nComplemento.AppendChild( nImpLocal2 )
nImpLocal3 = CFDXml.CreateNode(1, "ImpuestosLocales", "")
nComplemento.AppendChild( nImpLocal3 )
nComprobante.AppendChild( nComplemento )
y al validar aparece asi:
implocal:ImpuestosLocales version....
referencia de espacio de nombres no declarado "implocal"
y en el XML no es valido el xmlns="implocal:"
- <Complemento>
<ImpuestosLocales xmlns="implocal:" version="1.0" TotaldeRetenciones="0.00" TotaldeTraslados="53.40" />
<TrasladosLocales xmlns="implocal:" ImpLocTrasladado="ISH" TasadeTraslado="2.00" Importe="53.40" />
<ImpuestosLocales xmlns="implocal:" />
</Complemento>
Les agradezco que me ayuden con este detallito.
Saludos RJP