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

Enviar archivos de controles volumetricos a PEMEX

Todo lo que no cabe en los demas foros........
Jesus Castelo
Mensajes: 384
Registrado: Lun Feb 14, 2011 6:37 pm

Enviar archivos de controles volumetricos a PEMEX

Mensajepor Jesus Castelo » Vie Nov 21, 2014 1:06 pm

No se si este tema pueda entrar en este foro pero es algo parecido a la facturacion electronica. Debo enviar un archivo zip, que contiene un XML, generado usando un XSD, debe ir con un sello formado por una cadena original xlst y un CSD. Todos los archivos los proporciona el SAT. Este archivo debo enviarlo a un webService de PEMEX para que sea procesado, algo parecido a lo que se hace con los PACS, solo que aqui me respondera con un si o un no.

El problema es lo siguiente, al intentar conectarme desde Visual Studio 2010 a el webService https://www.convolmiscelaneapruebas.pemex.com/ServiciosCVWEB/ServicioConsultaCONVOLService, que es un Axis2 Web Service, me marca un error. La manera en la que lo agrego es la comun en VS2010: Clic derecho en Service References >> Agregar referencia de servico >> en el campo direccion pongo la ruta https://www.convolmiscelaneapruebas.pemex.com/ServiciosCVWEB/ServicioConsultaCONVOLService >> doy clic en el boton "ir", y me muestra el mensaje:

"El certificado de seguridad del host 'vucapappq001.pemex.pmx.com' no coincide con el nombre de la pagina que esta intentando ver. ¿Desea continuar?"

Elijo que si, y entonces me muestra:

"Error (Detalles) al intentar buscar servicios en 'https://www.convolmiscelaneapruebas.pemex.com/ServiciosCVWEB/ServicioConsultaCONVOLService'.", entonces doy clic en Detalles, y me muestra esta informacion:

Error al descargar 'https://www.convolmiscelaneapruebas.pemex.com/ServiciosCVWEB/ServicioConsultaCONVOLService'.
Se excedió el tiempo de espera de la operación
Los metadatos contienen una referencia que no se puede resolver: 'https://www.convolmiscelaneapruebas.pemex.com/ServiciosCVWEB/ServicioConsultaCONVOLService'.
El servidor remoto devolvió una respuesta inesperada: (400) Bad Request.
Error en el servidor remoto: (400) Solicitud incorrecta.
Si el servicio se define en la solución actual, intente generar la solución y agregar de nuevo la referencia de servicio.

Supongo que tal vez haga falta que me identifique como usuario valido para este servicio, tengo el usuario y contraseña para poder usarlo, pero no veo en que momento debo ingresarlos, en otros web service me permite ver la interfaz y al querer usar los metodos debo enviar como parametro el usuario y contraseña.

Pregunta: ¿Estoy agregando correctamente la referencia al webService?, ¿Hay algo especial que deba hacer para un Axis2 Web Service?

Cualquier orientacion es de ayuda, muchas gracias por su tiempo...

rodo
Mensajes: 22
Registrado: Lun Jul 11, 2011 1:22 pm

Re: Enviar archivos de controles volumetricos a PEMEX

Mensajepor rodo » Vie Nov 21, 2014 9:19 pm


Jesus Castelo
Mensajes: 384
Registrado: Lun Feb 14, 2011 6:37 pm

Re: Enviar archivos de controles volumetricos a PEMEX

Mensajepor Jesus Castelo » Sab Nov 22, 2014 9:56 am

Muchas gracias por tu pronta respuesta rodo, efectivamente con esa liga que me envias ya puedo hacer uso de la parte del envio. Intente hacer lo mismo con la liga para usar el servicio de pruebas de consulta:

https://www.convolmiscelaneapruebas.pemex.com/ServiciosCVWEB/ServicioConsultaCONVOLService/ServicioConsultaCONVOLService.wsdl

Pero no me funciono.

¿De donde sacaste el link que me pusiste de respuesta?¿Hay algun documento por ahi que no tenga o lo intuiste?

Gracias por tu tiempo...

rodo
Mensajes: 22
Registrado: Lun Jul 11, 2011 1:22 pm

Re: Enviar archivos de controles volumetricos a PEMEX

Mensajepor rodo » Sab Nov 22, 2014 12:14 pm

Jesus Castelo escribió:Muchas gracias por tu pronta respuesta rodo, efectivamente con esa liga que me envias ya puedo hacer uso de la parte del envio. Intente hacer lo mismo con la liga para usar el servicio de pruebas de consulta:

https://www.convolmiscelaneapruebas.pemex.com/ServiciosCVWEB/ServicioConsultaCONVOLService/ServicioConsultaCONVOLService.wsdl

Pero no me funciono.

¿De donde sacaste el link que me pusiste de respuesta?¿Hay algun documento por ahi que no tenga o lo intuiste?

Gracias por tu tiempo...


Hola Jesus,

Usa el sig. link https://www.convolmiscelaneapruebas.pem ... rvice.wsdl

Hace poco me toco ver algo de ese tema

Jesus Castelo
Mensajes: 384
Registrado: Lun Feb 14, 2011 6:37 pm

Re: Enviar archivos de controles volumetricos a PEMEX

Mensajepor Jesus Castelo » Sab Nov 22, 2014 1:50 pm

Hola rodo,

Gracias de nuevo. No entiendo porque en la documentacion que tengo de parte de PEMEX y el SAT no tienen esos links que me pasaste. ¿No tienes documentacion sobre el tema?

Jesus Castelo
Mensajes: 384
Registrado: Lun Feb 14, 2011 6:37 pm

Re: Enviar archivos de controles volumetricos a PEMEX

Mensajepor Jesus Castelo » Mar Nov 25, 2014 10:45 am

Buen dia rodo,

Despues de unos dias de estar probando, no logro entender como usar el WebService. Ya logre la conexion gracias a los links que me enviaste pero las clases y metodos que me permite ver, no los puedo usar, entiendo que deben ser alguna especie de interfaz que yo debo implementar pero no entiendo como. Me causa duda tambien que, aunque ya me permite conectarme al webservice, aun me dice el error sobre el certificado, ¿me faltara hacer algo mas?, como te comente yo lo agrego como cualquier otro webservice, no hago nada especial.

Muchas gracias por tu tiempo... :D

rodo
Mensajes: 22
Registrado: Lun Jul 11, 2011 1:22 pm

Re: Enviar archivos de controles volumetricos a PEMEX

Mensajepor rodo » Mar Nov 25, 2014 1:45 pm

Jesus Castelo escribió:Buen dia rodo,

Despues de unos dias de estar probando, no logro entender como usar el WebService. Ya logre la conexion gracias a los links que me enviaste pero las clases y metodos que me permite ver, no los puedo usar, entiendo que deben ser alguna especie de interfaz que yo debo implementar pero no entiendo como. Me causa duda tambien que, aunque ya me permite conectarme al webservice, aun me dice el error sobre el certificado, ¿me faltara hacer algo mas?, como te comente yo lo agrego como cualquier otro webservice, no hago nada especial.

Muchas gracias por tu tiempo... :D


Es normal que te marque la advertencia de los certificados de pemex ya que son de prueba, pero no deberias de tener ningun problema en realizar las llamadas.

Te recomiendo que empieces llamando el servicio de "Consulta", este no requiere ningun usuario y solo ocupas un parametro de entrada con el nombre del XML a buscar.

Si verificas en el wsdl del servicio veras que esta especificado un esquema con los parametros de la funcion

https://www.convolmiscelaneapruebas.pem ... chema1.xsd

Nota: Sobre el manual solo tengo el que entrego Pemex "G0130052014 Ver 2.0 Final"

Jesus Castelo
Mensajes: 384
Registrado: Lun Feb 14, 2011 6:37 pm

Re: Enviar archivos de controles volumetricos a PEMEX

Mensajepor Jesus Castelo » Mié Nov 26, 2014 11:08 am

Hola rodo,

Creo que mi problema esta en mi casi total ignorancia sobre como usar un webservice jejeje :roll:, he usado el webservice del PAC Diverza y el del PAC FEL, pero parece que cada vez que me conecto a un webservice tengo que aprender algo nuevo, en fin :) .

Ya vi los xsd que me comentas, y si, veo que el de consulta solo lleva un argumento y el de envio lleva cuatro argumentos, pero mi problema es que, al agregar mi referencia web al webservice de PEMEX, entre las cosas que puedo ver estan:

class consultaCONVOLRequest
class consultaCONVOLRequestBody
class consultaCONVOLResponse
class consultaCONVOLResponseBody
class ServicioConsultaCONVOLDelegateClient

interface ServicioConsultaCONVOLDelegate
interface ServicioConsultaCONVOLDelegateChannel

Creo los objetos usando las clases pero no logro entender como armar la consulta al web service, por eso creo que estas clases no son lo que yo estoy acostumbrado a ver como clases, deben ser alguna especie de interfaz o algo tengo que hacer para poder usarlas jejeje. Sigo leyendo en google, cualquier ayuda viene bien.

Gracias por tu tiempo...

Jesus Castelo
Mensajes: 384
Registrado: Lun Feb 14, 2011 6:37 pm

Re: Enviar archivos de controles volumetricos a PEMEX

Mensajepor Jesus Castelo » Mié Nov 26, 2014 11:55 am

Creo que mi problema esta en el .config de mi aplicacion, eso de los endpoints, aun no logro comprenderlos bien, pero ahi esta el amigo google :D:

Código: Seleccionar todo

   
    <system.serviceModel>
        <bindings>
            <basicHttpBinding>
                <binding name="ServicioEnviaCONVOLPortBinding">
                    <security mode="Transport" />
                </binding>
                <binding name="ServicioEnviaCONVOLPortBinding1" />
                <binding name="ServicioConsultaCONVOLPortBinding">
                    <security mode="Transport" />
                </binding>
                <binding name="ServicioConsultaCONVOLPortBinding1" />
                <binding name="ServicioEnviaCONVOLPortBinding2">
                    <security mode="Transport" />
                </binding>
                <binding name="ServicioEnviaCONVOLPortBinding3" />
                <binding name="ServicioConsultaCONVOLPortBinding2">
                    <security mode="Transport" />
                </binding>
                <binding name="ServicioConsultaCONVOLPortBinding3" />
            </basicHttpBinding>
        </bindings>
        <client>
            <endpoint address="https://www.convolmiscelaneapruebas.pemex.com:443/ServiciosCVWEB/ServicioConsultaCONVOLService"
                binding="basicHttpBinding" bindingConfiguration="ServicioConsultaCONVOLPortBinding"
                contract="PruebaConsultaPEMEX.ServicioConsultaCONVOLDelegate"
                name="ServicioConsultaCONVOLPort" />
            <endpoint address="https://www.convolmiscelaneapruebas.pemex.com:443/ServiciosCVWEB/ServicioEnviaCONVOLService"
                binding="basicHttpBinding" bindingConfiguration="ServicioEnviaCONVOLPortBinding"
                contract="PruebaEnviaPEMEX.ServicioEnviaCONVOL" name="ServicioEnviaCONVOLPort" />
            <endpoint address="https://www.convol.pemex.com:443/ServiciosCVWEB/ServicioConsultaCONVOLService"
                binding="basicHttpBinding" bindingConfiguration="ServicioConsultaCONVOLPortBinding2"
                contract="ConsultaPEMEX.ServicioConsultaCONVOLDelegate" name="ServicioConsultaCONVOLPort1" />
            <endpoint address="https://www.convol.pemex.com:443/ServiciosCVWEB/ServicioEnviaCONVOLService"
                binding="basicHttpBinding" bindingConfiguration="ServicioEnviaCONVOLPortBinding2"
                contract="EnviaPEMEX.ServicioEnviaCONVOL" name="ServicioEnviaCONVOLPort1" />
        </client>
    </system.serviceModel>

rodo
Mensajes: 22
Registrado: Lun Jul 11, 2011 1:22 pm

Re: Enviar archivos de controles volumetricos a PEMEX

Mensajepor rodo » Mié Nov 26, 2014 1:49 pm

No tengo experiencia en visual, voy a tratar pero no te aseguro mucho


Volver a “Otros”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 4 invitados