WSCPE Como usar

La interfaz WSAFIPFE contiene un conjunto de métodos y propiedades (todos comenzando con "cpe") que replican los métodos del web service de carta de porte electrónico

El WSCPE de AFIP, a su vez, contiene todos los métodos para autorizar (emitir, anular, rechazar, etc) una carta de porte electrónica tal como se lo hace desde el portal y como lo explica AFIP en su guia:

En general cada método acepta datos de entrada, previamente cargados y deja la respuesta en un conjunto de propiedades, detalladas también en la documentación.

Casi todas las propiedades son tipo "string" . Solo los que expresamente se refieren a valores monetarios (precio, subtotal, etc.) son tipo double o decimal. Las fechas del web service WSCPE son en el formato aaaammdd o bien en el formato aaaammddhhmm ya que en algunas fechas es necesario indicar la hora del comprobante.

Dada la gran cantidad de campos que son necesarios para autorizar, no hay propiedades "cpe" para cargar los campos sino que se usa un único método "cpeCargarPropiedad" para indicar el nombre y el valor del campo a cargar y así evitar una saturación de propiedades en la interfaz incompatible con algunos lenguajes.

AFIP cuenta con dos servidores: prueba (homologación) o real (producción) en el método iniciar que se ve en el ejemplo se indica con 0 o 1 para cual es la conexión:

iniciar(modo, "cuit", "archivo certificado fiscal AFIP para ese cuit", "licencia para ese cuit")

Para el modo prueba (0) se debe tramitar un certificado fiscal de prueba asociado al servicio de carpta de porte electrónico WSCPE según los pasos de la guía y no es necesario archivo de licencia (dejar parámetro vació) pero si pedir a AFIP aun conjunto de datos de prueba indicando CUIT del comprador (el mismo del certificado) y CUIT(s) de los productores a usar en las pruebas.

Para pasar al modo real (1) se debe tramitar un certificado real, según los pasos de la guía, y generar un archivo de licencia (provisorio o definitivo) activando previamente una cuenta de gmail. Esta ultima opción es la recomendada ya que permite conectar con el servidor real sin depender de datos de prueba de AFIP y teniendo la posibilidad de usar como ayuda y guia el portal de AFIP para generar una carta de porte en forma interactiva y ver todos los campos y validaciones que este realiza.

La numeración de las carta de porte está dada por su tipo de comprobante (74= automotor, 75=Ferroviario, 274 automotor flete corto), la sucursal y el número siempre secuencial y correlativo empezando por 1 (para ese tipo y sucursal). Al autorizar una CPE entre los campos devueltos por el servidor figuran nroCTG (también único por carta de porte), el estado y el PDF correspondiente. Es decir que una carta de porte puede ser identificada en forma inequívoca por su tipocomprobante+sucursal+numero o por su CTG.