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 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 10: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 949 veces
jasistemas
Mensajes: 158
Registrado: Mié Ene 11, 2012 2: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: 15941
Registrado: Mar Jul 06, 2010 7: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 10: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 10: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 9: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