NOS CAMBIAMOS DE PROVEEDOR DE HOST (POR FIN!) DEBIDO A ELLO SE PERDIERON LAS CLAVES DE ACCESO, USE LA OPCION "Olvide Mi Contraseña" PARA REGISTRAR NUEVAMENTE SU CLAVE


Imagen

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


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 DE TIMBRADO ATEB

Foro dedicado para discutir la parte tecnica de como es el timbrado
[[ FORO CERRADO DEBIDO A QUE YA LA INFORMACION YA NO ES VIGENTE ]]
Cerrado
ch1417
Mensajes: 3
Registrado: Mié May 21, 2014 11:30 am

ERROR DE TIMBRADO ATEB

Mensaje por ch1417 »

que tal gente buenas tardes tengo un error cuando quiero timbra mi xml con el pac ATEB (en servicio deprueba)
<Error Codigo="301"><DescripcionError>XML mal formado[No se Encontró version del CFDI]</DescripcionError></Error>
les menciono que mi xml es para el complemento de nomina del SAT
Adjuntos
KarenCervantesRamirez20140522T160712.xml
(4.52 KiB) Descargado 2085 veces
jasistemas
Mensajes: 158
Registrado: Mié Ene 11, 2012 3:08 pm
Contactar:

Re: ERROR DE TIMBRADO ATEB

Mensaje por jasistemas »

Veo diferencias vs un xml de CFDI de nominas que genero:
Donde dice:
<Comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/3"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv32.xsd"

debe decir:
xmlns:nomina="http://www.sat.gob.mx/nomina" xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv32.xsd http://www.sat.gob.mx/nomina http://www.sat.gob.mx/sitio_internet/cf ... mina11.xsd">


Donde dice:
<Nomina NumEmpleado

<Nomina Version="1.1"
Avatar de Usuario
Dado
Mensajes: 15990
Registrado: Mar Jul 06, 2010 8:56 pm

Re: ERROR DE TIMBRADO ATEB

Mensaje por Dado »

Ya intentaste validar tu XML para ver si cumple con los requisitos? a partir de ahi puedes ver donde esta el problema, si en la parte de creacion del XML o en la parte del envio a timbrar
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
ch1417
Mensajes: 3
Registrado: Mié May 21, 2014 11:30 am

Re: ERROR DE TIMBRADO ATEB

Mensaje por ch1417 »

que tal ya logre timbrarlo con pruebas ATEB, pero el problema que veo ahora es que este te regresa solamente la parte del timbrado y no se como agregarlo a mi xml Original ya he intentado de varia formas y no he podido yo estoy progamando en C#
DADO gracias a tu validador es que estoy generando bien el XML y ya no me marca ningún error gracias por la ayuda
ch1417
Mensajes: 3
Registrado: Mié May 21, 2014 11:30 am

Re: ERROR DE TIMBRADO ATEB

Mensaje por ch1417 »

DADO escribió:Ya intentaste validar tu XML para ver si cumple con los requisitos? a partir de ahi puedes ver donde esta el problema, si en la parte de creacion del XML o en la parte del envio a timbrar

el problema estaba en la parte donde lo enviaba a timbrar, pero eso ya esta resuelto, ahora el problema que tengo, es que no se como integrar la parte del timbrado al xml original, ojala y me pueden ayudar por favor
danielperezvargas
Mensajes: 2
Registrado: Sab Oct 24, 2015 10:12 pm

Re: ERROR DE TIMBRADO ATEB

Mensaje por danielperezvargas »

Yo lo resolví así. está en visual basic, pero ya tu lo migras a c#.

Espero te sirva, yo ya llevo tusandolo desde hace un año sin problema.

Saludos.

'***Codigo ATEB***********************************************************************************************************************************
Dim Auth As New WSAteb_GeneraCFDI.AuthenticationHeader
Dim ws As New WSAteb_GeneraCFDI.Service1SoapClient
Dim cfdi As String = ""

Auth.UserName = UsuarioPAC ' usuario asignado 'UsuarioPAC
Auth.Password = PasswordPAC ' contraseña asignada para el cliente. 'PasswordPAC

Dim xml As String = stringXML 'String que contiene el XML
Dim xmlBytes() As Byte = Encoding.UTF8.GetBytes(xml)
Dim xml_result As String
Try
ws.GeneraTimbre(Auth, xmlBytes, cfdi)
'*****Temp***************************
'Dim tb_tfd As DataTable
'tb_tfd = HisConectores.tb_Recordset_MySQL("Select timbrefiscaldigital from cat_cfd_configuracion")
'cfdi = tb_tfd.Rows(0).Item(0).ToString
'************************************
xml_result = cfdi

Dim CodigoError As String
Dim DescripcionError As String

'**Error***
Dim doc_err As New XmlDocument
Dim nodeList As XmlNodeList
Dim element As XmlElement

Dim TestPos As Integer
TestPos = InStr(1, xml_result, "TimbreFiscalDigital")

If TestPos = 0 Then
doc_err.LoadXml(xml_result)
CodigoError = doc_err.DocumentElement.Attributes("Codigo").Value
nodeList = doc_err.SelectNodes("Error")
Dim unError As XmlNode
For i As Integer = 0 To nodeList.Count - 1
unError = nodeList.Item(i)
DescripcionError = unError.SelectSingleNode("DescripcionError").InnerText()
Next
If CodigoError <> "" Then
Funciones.Msj_Err(DescripcionError, "Codigo Error: " & CodigoError)
Return False
End If
Else
'***Codigo para insertar el nodo en el XML ya existente*****
Try
Dim doc_original As New XmlDocument
doc_original.Load(XMLFile)

Dim cadena_tfd As String = xml_result
Dim cadena_xmloriginal As String
cadena_xmloriginal = doc_original.OuterXml
cadena_xmloriginal = cadena_xmloriginal.Replace("</cfdi:Comprobante>", "<cfdi:Complemento>" & cadena_tfd & "</cfdi:Complemento></cfdi:Comprobante>").Replace("<cfdi:Comprobante", "<cfdi:Comprobante xmlns:tfd=" & Chr(34).ToString & "http://www.sat.gob.mx/TimbreFiscalDigital" & Chr(34).ToString & "")

Dim doc_tfd As New XmlDocument
doc_tfd.LoadXml(cadena_xmloriginal)
doc_tfd.Save(XMLFile)
doc_tfd.Load(XMLFile)
stringXML = doc_tfd.OuterXml
Catch ex As Exception
Funciones.Msj_Err(Err.Description, "Factura Timbrada Correctamente, sin embargo hubo un error al cargar los datos del Timbrado recibidos por el PAC")
Return False
End Try
'***********************************************************
End If
Catch ex As Exception
Funciones.Msj_Err(Err.Description, "Error al Timbrar al ejecutar el proceso del PAC")
Return False
End Try
'**************************************************************************************************************************************************
Cerrado