Imagen

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.


CARTA PORTE V3.1

ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03


.

Error en Namespace para una Addenda Personal

Cualquier asunto relacionado con Certificados Digitales, Rango de Folios Autorizados, Addendas Comerciales y Complementos se cubren aqui
AnaB
Mensajes: 100
Registrado: Jue Dic 30, 2010 4:56 am

Error en Namespace para una Addenda Personal

Mensaje por AnaB »

Me marca un error el validador y no se como poner el namespace, me pueden ayudar.....................Gracias de antemano

-____________________________________________Error

Archivo XML :cncA26.xml
Ruta :C:\sistemaCNC\Facturas\cncA26.xml

Estructura :
--> Declaración del namespace de la addenda incorrecto

CFD codificado en UTF-8
-___________________________________________ Mi XML
</Traslados>
</Impuestos>
- <Addenda>
<Otro CargoA="IJDPM" FolioRecepcion="322986119" ordenCompra="PX05572" tipoMoneda="MXN" />
</Addenda>
</Comprobante>

-_____________________________________________ El codigo

Código: Seleccionar todo

Private Sub MakeComplemento(ByVal Parent_node As IXMLDOMElement)
   Dim Addenda_node As IXMLDOMElement
   Dim Otro_node As IXMLDOMElement
  'Crea el elemento COMPLEMENTO
    Set Addenda_node = Parent_node.ownerDocument.createElement("Addenda")
   Parent_node.appendChild Addenda_node
  'Crea el elemento XXX
   
   Dim dbs As Database
    Dim rst1 As Object
    Set dbs = OpenDatabase(Application.CurrentProject.FullName, False)
    Set rst1 = dbs.OpenRecordset("cfdDetalle Facturas Temporal", dbOpenDynaset)
    rst1.MoveLast
    rst1.MoveFirst
    Do While True
        If rst1.EOF Then
            Exit Sub
        End If
        Set Otro_node = Parent_node.ownerDocument.createElement("Otro")
           ''Set Otro_node = parent.ownerDocument.createElement("MiNodo")         '''nuevo
-->
           Addenda_node.appendChild Otro_node
           
    'Ciclo 
-______________________________________________Como puedo poner el namespace, segun yo esa es la solucion

</Traslados>
</Impuestos>
- <Addenda>
<Otro:MiNodo CargoA="IJDPM" FolioRecepcion="322986119" ordenCompra="PX05572" tipoMoneda="MXN" />
</Addenda>
</Comprobante>
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Error en Namespace

Mensaje por Dado »

Lo que te esta pidiendo es el Namespace que se define asi :

<Addenda>
<Otro xmlns="http://www.algunadireccion.com" CargoA="IJDPM" FolioRecepcion="322986119" ordenCompra="PX05572" tipoMoneda="MXN" />
</Addenda>

Por supuesto que "algunadireccion" se recomienda que sea una que tu administres

El atributo xmlns lo puedes crear igual que cualquier otro nodo.

Solo por acompletar, cuando intentaste esto :

</Traslados>
</Impuestos>
- <Addenda>
<Otro:MiNodo CargoA="IJDPM" FolioRecepcion="322986119" ordenCompra="PX05572" tipoMoneda="MXN" />
</Addenda>
</Comprobante>

Lo pusiste alrevez, deberia ser :

</Traslados>
</Impuestos>
- <Addenda>
<prefijocualquiera:Otro CargoA="IJDPM" FolioRecepcion="322986119" ordenCompra="PX05572" tipoMoneda="MXN" />
</Addenda>
</Comprobante>

Por ultimo, aunque no esta mal pero el nombre "Otro" no es muy descriptivo, es solo mi recomendacion que uses por ejemplo el nombre de tu sistema o de tu empresa o tu nombre personal, solo para que si alguno de los 5 millones de mexicanos vemos tu addenda sepamos de que o quien se trata.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Error en Namespace

Mensaje por Dado »

Me comentabas por email (usa el foro porfavor) que no se resolvio tu problema y me enviaste lo siguiente :
<?xml version="1.0" encoding="UTF-8" ?>
- <Comprobante version="2.0" serie="A" folio="28" fecha="2010-12-30T17:43:10" condicionesDePago="CONTADO" subTotal="180.53" descuento="0.00" total="209.41" metodoDePago="DEPOSITO EN CUENTA" tipoDeComprobante="ingreso" xmlns="http://www.sat.gob.mx/cfd/2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:hg="http://www.UnaDireccionFija.com/CFD" xsi:schemaLocation="http://www.sat.gob.mx/cfd/2 http://www.sat.gob.mx/sitio_internet/cfd/2/cfdv2.xsd http://www.UnaDireccionFija.com/CFD http://www.UnaDireccionFija.com/CFD/Add ... ciones.xsd">
- <Emisor rfc="CNC111111222" nombre="CNC Industrial S.A. de C.V.">
.....
<Addenda>
<hg:Observaciones CargoA="IJDPM" FolioRecepcion="322985599" ordenCompra="PX04272" tipoMoneda="MXN" />
</Addenda>
</Comprobante>
==================================================================================
Bueno, casi queda, solo que UnaDireccionFija era para que lo cambiaras a alguna IP de la cual seas administradora.

Si no tienes un dominio entonces puedes usar el de aqui, en lugar de http://www.UniDireccionFija.com usa http://www.validacfd.com/addendas

Otra cosa que te falta es publicar REALMENTE tu esquema xsd, para que? bueno, con el esquema xsd publicado cualquier mortal incluyendo el apestoso validador del SAT puede validarte la addenda, Asi es! de forma "automatica" el SAT se convierte en validador de tu addenda con solo publicar tu esquema.

Nuevamente, te ofrezco un espacio para alojar el esquema. Sube aqui tu XSD y yo me encargo de subirlo aqui en www.validacfd.com
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
AnaB
Mensajes: 100
Registrado: Jue Dic 30, 2010 4:56 am

Re: Error en Namespace para una Addenda Personal

Mensaje por AnaB »

Dado

Te acabo de enviar un correo, va de nuevo:

Cuanto me cobras, si me generas el XSD y lo subes a http://www.validacfd.com/addendas
y me ayudas a pasar el validador

los campos son:

CargoA= texto
Orden de Compra= texto
Folio de Recepcion=numero
Tipo de Moneda="MXN" o "USD"

Gracias de antemano
AnaB
Mensajes: 100
Registrado: Jue Dic 30, 2010 4:56 am

Re: Error en Namespace para una Addenda Personal

Mensaje por AnaB »

Otro Error

Hola estoy viendo que ya cambiaron el validador del SAT, hasta hace unos dias, con la version anterior del validador del SAT me decia que la factura estaba ok, pero al pasarla por el validador que hoy está en la pagina me marca igual, solo que hay una parte que dice "Tipo de certificado: DESCONOCIDO" alguien sabe a que se debe esto ? se esta validado en la version 2.0 en CFD Saludos
gjlozano98
Mensajes: 1
Registrado: Mar Ene 11, 2011 8:04 pm

Re: Error en Namespace para una Addenda Personal

Mensaje por gjlozano98 »

Hola a todos, tambien tengo el problema de "DECLARACION DEL NAMESPACE INCORRECTO" por la addenda, pero el sello, certificado y folios estan bien, tengo entendido que NO es obligatorio que la addenda este validada, solo que mi cadena original este correctamente sellada ¿es eso correcto?
meti campos como No de proveedor y alguno otro
guillermo javier lozano
slp
saludos y gracias
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Error en Namespace para una Addenda Personal

Mensaje por Dado »

gjlozano98 escribió:Hola a todos, tambien tengo el problema de "DECLARACION DEL NAMESPACE INCORRECTO" por la addenda, pero el sello, certificado y folios estan bien, tengo entendido que NO es obligatorio que la addenda este validada, solo que mi cadena original este correctamente sellada ¿es eso correcto?
meti campos como No de proveedor y alguno otro
guillermo javier lozano
slp
saludos y gracias
No debes preocuparte, recuerda que la addenda no tiene valor fiscal. Lo que sucede es que los sistemas de validacion comparan tu XML contra un esquema pero cuando encuantran algo raro (addenda) luego luego repelan, pero no es importante este error.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
Avatar de Usuario
Dado
Mensajes: 15981
Registrado: Mar Jul 06, 2010 7:56 pm

Re: Error en Namespace para una Addenda Personal

Mensaje por Dado »

SOLUCION A ESTE ASUNTO, DE FORMA FACIL Y RAPIDA

Ya encontre una mejor forma de evitar el consabido error de "declaracion del namespace de la addenda incorrecto" que marca el validador del SAT

Primero el ejemplo :

Código: Seleccionar todo

<Addenda>
   <miaddenda:Factura xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.validacfd.com/addenda http://www.validacfd.com/addenda/addenda.xsd" xmlns:miaddenda="http://www.validacfd.com/addenda" version="1.0">
  <miaddenda:Moneda tipoMoneda="PESOS" tipoCambio="1.0" /> 
  <miaddenda:Notas Notas="Esto es una addenda :)" /> 
  </miaddenda:Factura>
</Addenda>
Los detalles importantes :

1.- DEBE LLEVAR el nodo xmlns:xsi como en el ejemplo

2.- Tambien el nodo xsi:schemalocation y NO ES NECESARIO que exista el archivo addenda.xsd*

3.- Obligatorio un namespace, aqui en el ejemplo le puse "miaddenda" pero lo pueden cambiar a cualquier otro dato

Aplicando estos tres puntos ya definen la addenda correctamente y el validador del SAT no marca error

Los demas datos SON DE EJEMPLO, para quedar bien claro, los datos como "version" "Moneda" "tipoMoneda" "tipoCambio" "Notas" e incluso el nombre del nodo "Factura" SON SOLO DE EJEMPLO, pueden quitarlos, cambiarlo, etc

*Actualizacion sept-2011 actualizaron el validador del SAT y ahora SI ES REQUERIDO el archivo xsd con la definicion de la addenda.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
asosa76
Mensajes: 9
Registrado: Mié Nov 17, 2010 10:15 am

Re: Error en Namespace para una Addenda Personal

Mensaje por asosa76 »

Muchisimas gracias!!

Excelente solución, las pruebas me ha funcionado perfectamente... jeje ahora solo falta lo principal, integrarlo a mi programación, pero finalmente sé qué poner y dónde hacerlo!
asosa76
Mensajes: 9
Registrado: Mié Nov 17, 2010 10:15 am

Re: Error en Namespace para una Addenda Personal

Mensaje por asosa76 »

¿ya se dieron cuenta de que el validador de SAT ha cambiado nuevamente? Lo que antes validada correctamente con las addendas el día de hoy ya no valida ¿o será que yo estoy paranoica?

Apenas estoy haciendo pruebas para determinar qué lineas requiere ahora el validador... si alguien las obtienes antes les agradeceré su publicación.

Saludos!
Cerrado