ManualDelDesarrolladorWSCDCV1

27
Página 1 de 27 AFIP-SDG SIT Constatación de Comprobantes Manual para el desarrollador Revisión correspondiente al 25 de Septiembre de 2013 Administración Federal de Ingresos Públicos Subdirección General de Sistemas y Telecomunicaciones Buenos Aires 25 de Septiembre de 2013

description

Especificacion Tecnica del webservice wscdc de afip

Transcript of ManualDelDesarrolladorWSCDCV1

  • Pgina 1 de 27

    AFIP-SDG SIT

    Constatacin de Comprobantes

    Manual para el desarrollador

    Revisin correspondiente al 25 de Septiembre de 2013

    Administracin Federal de Ingresos Pblicos

    Subdireccin General de Sistemas y Telecomunicaciones

    Buenos Aires

    25 de Septiembre de 2013

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 2 de 27

    Historial de modificaciones

    Ver Fecha Edicin Descripcin

    0.1 25-09-2013 SDG SIT/DIF Versin inicial del documento

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 3 de 27

    Contenido

    1 INTRODUCCIN ........................................................................................................................................... 4 1.1 OBJETIVO...................................................................................................................................................... 4 1.2 ALCANCE ...................................................................................................................................................... 4 1.3 TRATAMIENTO DE ERRORES EN EL WS ............................................................................................................ 4 1.4 TRATAMIENTO DE EVENTOS ............................................................................................................................ 5 1.5 DIRECCIN URL ............................................................................................................................................ 5

    2 WS DE NEGOCIO ......................................................................................................................................... 6 2.1 OPERACIONES ............................................................................................................................................... 6 2.2 MTODO DE CONSTATACIN DE COMPROBANTES (COMPROBANTECONSTATAR) ............................................... 6 2.2.1 DIRECCIN URL (HOMOLOGACIN) ............................................................................................................ 6 2.2.2 MENSAJE DE SOLICITUD .............................................................................................................................. 6 2.2.3 MENSAJE DE RESPUESTA ........................................................................................................................... 8 2.2.4 VALIDACIONES Y ERRORES ....................................................................................................................... 11 2.2.5 OPERATORIA ANTE ERRORES .................................................................................................................... 14 2.2.6 EJEMPLOS ............................................................................................................................................... 15 COMPROBANTE DE MODALIDAD CAE CONSTATADO CORRECTAMENTE. .................................................................... 15 2.3 RECUPERADOR DE MODALIDADES DE AUTORIZACIN DE COMPROBANTES (COMPROBANTESMODALIDADCONSULTAR) ............................................................................................................ 19 2.3.1 DIRECCIN URL (HOMOLOGACIN) .......................................................................................................... 19 2.3.2 MENSAJE DE SOLICITUD ............................................................................................................................ 19 2.3.3 MENSAJE DE RESPUESTA ......................................................................................................................... 19 2.4 RECUPERADOR DE VALORES REFERENCIALES DE CDIGOS DE TIPOS DE COMPROBANTE (COMPROBANTESTIPOCONSULTAR) ....................................................................................................................... 20 2.4.1 DIRECCIN URL (HOMOLOGACIN) .......................................................................................................... 20 2.4.2 MENSAJE DE SOLICITUD ............................................................................................................................ 20 2.4.3 MENSAJE DE RESPUESTA ......................................................................................................................... 21 2.5 RECUPERADOR DE VALORES REFERENCIALES DE CDIGOS DE TIPOS DE DOCUMENTOS (DOCUMENTOSTIPOCONSULTAR) ........................................................................................................................... 22 2.5.1 DIRECCIN URL (HOMOLOGACIN) .......................................................................................................... 22 2.5.2 MENSAJE DE SOLICITUD ............................................................................................................................ 22 2.5.3 MENSAJE DE RESPUESTA ......................................................................................................................... 23 2.6 RECUPERADOR DE VALORES REFERENCIALES DE CDIGOS DE TIPOS DE DATOS OPCIONALES (OPCIONALESTIPOCONSULTAR) ............................................................................................................................. 24 2.6.1 DIRECCIN URL (HOMOLOGACIN) .......................................................................................................... 24 2.6.2 MENSAJE DE SOLICITUD ............................................................................................................................ 24 2.6.3 MENSAJE DE RESPUESTA ......................................................................................................................... 24 2.7 MTODO DUMMY PARA VERIFICACIN DE FUNCIONAMIENTO DE INFRAESTRUCTURA (COMPROBANTEDUMMY) ... 26 2.7.1 DIRECCIN URL (HOMOLOGACIN) .......................................................................................................... 26 2.7.2 MENSAJE DE SOLICITUD ............................................................................................................................ 26 2.7.3 MENSAJE DE RESPUESTA ......................................................................................................................... 26 2.8 MARGEN DE ERROR MEDIANTE (ERROR ABSOLUTO Y ERROR RELATIVO) ....................................................... 27

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 4 de 27

    1 Introduccin

    1.1 Objetivo

    Este documento esta dirigido a quienes tengan que desarrollar el software cliente consumidor de los WebServices correspondientes al servicio de Constatacin de Comprobantes.

    1.2 Alcance

    Este documento brinda las especificaciones tcnicas para desarrollar el cliente de WebServices para usar el WSCDC. Debe complementarse con los documentos relativos a: Servicio de Autenticacin y Autorizacin y Establecimiento del canal de comunicacin.

    1.3 Tratamiento de errores en el WS

    El tratamiento de errores en todos los servicios se realizar de la siguiente manera:

    int

    string

    int

    string

    donde:

    Campo Detalle Obligatorio

    Errors Array de objeto. Err Informacin correspondiente a errores

    N

    Code Cdigo de error S

    Msg Mensaje descriptivo del error S

    Para errores internos de infraestructura, los errores se devuelven en la misma estructura (Errors). Los cdigos de error son:

    Cdigo de error Causa

    500 Error interno de aplicacin.

    501 Error interno de base de datos.

    502 Transaccin Activa

    503 No existen datos en nuestros registros.

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 5 de 27

    1.4 Tratamiento de eventos

    El tratamiento de eventos en todos los servicios se realizar de la siguiente manera:

    int

    string

    int

    string

    donde:

    Campo Detalle Obligatorio

    Events Array de objeto. Evt Informacin correspondiente al mensaje

    N

    Code Cdigo de evento S

    Msg Detalla el evento que se desea comunicar S

    1.5 Direccin URL

    Este servicio se llama en Homologacin desde:

    https://wswhomo.afip.gov.ar/WSCDC/service.asmx

    Para visualizar el WSDL en Homologacin:

    https://wswhomo.afip.gov.ar/WSCDC/service.asmx?WSDL

    Este servicio se llama en Produccin desde:

    https://servicios1.afip.gov.ar/WSCDC/service.asmx

    Para visualizar el WSDL en Produccin:

    https://servicios1.afip.gov.ar/WSCDC/service.asmx?WSDL

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 6 de 27

    2 WS de Negocio

    2.1 Operaciones

    2.4.1 Operaciones a realizar segn la RG de aplicacin.

    Mtodo de Constatacin de Comprobantes (ComprobanteConstatar).

    Mtodo que determina las distintas modalidades por las que puede ser autorizado un comprobante (ComprobantesModalidadConsultar).

    Recuperador de valores referenciales de cdigos de Tipos de comprobante (ComprobantesTipoConsultar)

    Mtodo Dummy para verificacin de funcionamiento de infraestructura (ComprobanteDummy)

    Recuperador de valores referenciales de cdigos de Tipos de Documentos (DocumentosTipoConsultar)

    Recuperador de valores referenciales de cdigos de Tipos de datos Opcionales (OpcionalesTipoConsultar)

    2.2 Mtodo de Constatacin de Comprobantes (ComprobanteConstatar)

    El cliente ws enva la informacin del comprobante que desea constatar mediante un requerimiento el cual es atendido por WSCDC pudiendo producirse las siguientes situaciones:

    Supere todas las validaciones, se constata que el comprobante se encuentra registrado y autorizado, o si aun no fue rendido.

    No supere alguna de las validaciones de formato o funcionales, la constatacin es rechazada.

    Aclaracin: Los comprobantes pueden ser constatados por el emisor, por el receptor, o por cualquiera que tenga acceso al ws e invoque el mtodo de constatacin enviando en el request los datos mnimos e indispensables que lo identifican de forma.

    2.2.1 Direccin URL (Homologacin)

    Este servicio se llama desde:

    https://wswhomo.afip.gov.ar/WSCDC/service.asmx?op=ComprobanteConstatar

    2.2.2 Mensaje de solicitud

    Recibe la informacin de un comprobante.

    string

    string

    long

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 7 de 27

    string

    long

    int

    int

    long

    string

    double

    string

    string

    string

    string

    string

    string

    string

    donde:

    Campo Detalle Obligatorio

    Auth Informacin de la autenticacin. Contiene los datos de Token, Sign y Cuit

    S

    Token Token devuelto por el WSAA S

    Sign Sign devuelto por el WSAA S

    Cuit Cuit contribuyente S

    Campo Detalle Obligatorio

    CmpReq Informacin del comprobante a constatar. S

    CmpReq: La estructura del comprobante de entrada est compuesta por los siguientes campos:

    Campo Tipo Detalle Obligatorio

    CbteModo String (4) Modalidad por la cual fue autorizado el comprobante.

    S

    CuitEmisor Long (11) Cuit del emisor del comprobante a constatar.

    S

    PtoVta Int (4) Punto de Venta del comprobante que se est constatando.

    S

    CbteTipo Int (3) Tipo de comprobante S

    CbteNro Long (8) Nmero de comprobante S

    CbteFch String (8) Fecha del comprobante. S

    ImpTotal Double (13+2) Importe total del comprobante S

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 8 de 27

    CodAutorizacion String (14) Codigo de autorizacin S

    DocTipoReceptor String (2) Tipo de documento del receptor del comprobante

    N

    DocNroReceptor String (20) N de documento del receptor del comprobante

    N

    Opcionales Array Array de campos auxiliares. Reservado usos futuros .

    N

    Opcionales: Campos auxiliares (array).

    Campo reservado para usos futuros. El listado de tipos de datos opcionales se puede consultar con el mtodo OpcionalesTipoConsultar.

    Campo Tipo Detalle Obligatorio

    Id String(4) Cdigo de Opcional, consultar mtodo OpcionalesTipoConsultar

    S

    Valor String (250) Valor S

    2.2.3 Mensaje de respuesta

    Retorna los datos del comprobante ingresados con la constatacin correspondiente.

    Superadas las validaciones Excluyentes se retorna el tag A, en caso de no superar alguna de las validaciones NO excluyentes adems devuelve un array de observaciones.

    De no superar las validaciones Excluyentes (Formato) se retorna el tag R, y un array de errores.

    De no superar las validaciones Excluyentes (Funcionales) se retorna el tag R, y un array de observaciones.

    Cabe aclarar que las validaciones excluyentes son aquellas que en el caso de no ser superadas provocan un rechazo y las validaciones no excluyentes aprueban la solicitud pero con observaciones.

    string

    long

    int

    int

    long

    string

    double

    string

    string

    string

    string

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 9 de 27

    string

    string

    string

    string

    int

    string

    int

    string

    string

    int

    string

    int

    string

    int

    string

    int

    string

    donde:

    Campo Detalle Obligatorio

    ComprobanteConstatarResult

    Contiene los datos del comprobante constatado + respuesta. De corresponder, contiene errores y observaciones.

    S

    CmpResp Contiene los datos del comprobante enviado a constatar

    S

    Resultado Resultado de la constatacin del comprobante. A = Autorizado, R=Rechazado.

    S

    FchProceso Fecha en la que se realizo la constatacin. S

    Observaciones Informacin de observaciones detectadas N

    Errors Informacin de errores detectados N

    Events Informacin de eventos N

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 10 de 27

    CmpResp: La estructura del comprobante de salida est compuesta por los siguientes campos:

    Campo Tipo Detalle Obligatorio

    CbteModo String (4) Modalidad por la cual fue autorizado el comprobante.

    S

    CuitEmisor Long (11) Cuit del emisor del comprobante a constatar.

    S

    PtoVta Int (4) Punto de Venta del comprobante que se est constatando.

    S

    CbteTipo Int (3) Tipo de comprobante S

    CbteNro Long (8) Nmero de comprobante S

    CbteFch String (8) Fecha del comprobante. S

    ImpTotal Double (13+2) Importe total del comprobante S

    CodAutorizacion String (14) Cdigo de autorizacin S

    DocTipoReceptor String (2) Tipo de documento del receptor del comprobante

    N

    DocNroReceptor String (20) N de documento del receptor del comprobante

    N

    Opcionales Array Array de campos auxiliares. Reservado usos futuros .

    N

    Opcionales: Campos auxiliares (array). Adicionales por R.G.

    Campo reservado para usos futuros. El listado de tipos de datos opcionales se puede consultar con el mtodo OpcionalesTipoConsultar.

    Campo Tipo Detalle Obligatorio

    Id String(4) Cdigo de Opcional, consultar mtodo OpcionalesTipoConsultar

    S

    Valor String (250) Valor S

    Observaciones: La estructura de datos Obs muestra el detalle de observaciones para un comprobante determinado; estar compuesta por los siguientes campos:

    Campo Tipo Detalle Obligatorio

    Code Int (5) Cdigo de observacin S

    Msg String (255) Mensaje S

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 11 de 27

    2.2.4 Validaciones y errores

    Controles aplicados al objeto

    Validaciones Excluyentes

    Campo / Grupo

    Cdigo de error

    Descripcin de la validacin

    600 No se corresponden token y firma. Usuario no autorizado a realizar esta operacin

    601 CUIT representada no incluida en token.

    602 CUIT representada no se encuentre activa y vigente.

    Controles aplicados al objeto

    Validaciones Excluyentes (Formato)

    Campo / Grupo Cdigo de error

    Descripcin de la validacin

    1

    El modo indicado debe ser alfanumrico de 4 caracteres como mximo y debe ser alguno de los devueltos por el mtodo ComprobantesModalidadConsultar()

    2 La cuit del emisor indicado debe ser numrica de 11 dgitos y debe ser valida.

    3 Campo debe ser numrico de 4 dgitos como mximo y debe estar comprendido entre 1 y 9998.

    4

    El tipo de comprobante debe ser numrico de 3 dgitos como mximo y debe ser alguno de los definidos en el mtodo ComprobantesTipoConsultar()

    5 Campo correspondiente al N de comprobante, debe ser numrico de 8 dgitos como mximo y se debe encontrar entre 1 y 99999999.

    6 Campo correspondiente a la fecha del comprobante, debe tener el siguiente formato yyyymmdd

    7 Campo correspondiente al importe total del comprobante. Debe ser numrico mayor o igual a 0 de 13 enteros y 2 decimales.

    8

    El tipo de documento del receptor debe ser numrico de 2 dgitos y debe ser alguno de los devueltos por el mtodo DocumentosTipoConsultar().

    9

    El nmero de documento del receptor, debe contener un valor numrico de 11 caracteres. Si el nmero del doucumento contiene letras no informarlas, solamente informar los caracteres numricos.

    10 Cdigo de autorizacin del comprobante, debe ser de 14 caracteres numricos.

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 12 de 27

    Validaciones Excluyentes (Funcionales)

    Campo / Grupo Cdigo de error

    Descripcin de la validacin

    100 Verificar que el CAE/CAI/CAEA exista registrado y autorizado en las bases del organismo.

    101

    La fecha del comprobante no podr ser anterior a 20130101.

    / 102

    Verifica que la CUIT del emisor informada se corresponda con la cuit registrada bajo el cdigo de autorizacin .

    / 103

    Verifica que el tipo de comprobante se corresponda con el registrado bajo el cdigo de autorizacin informado

    / 104

    Verifica que el punto de venta se corresponda con el punto de venta registrado bajo el cdigo de autorizacin informado

    / 105

    Verifica que el N de comprobante se corresponda con el N de comprobante registrado bajo el cdigo de autorizacin informado

    /

    /

    106

    Para modo = CAEA , en caso de no encontrar el comprobante rendido, verifica que se encuentre vigente la rendicin del mismo.

    /

    /

    107

    Para modo = CAE o = CAEA, verifica que la fecha del comprobante se corresponda con el cdigo de autorizacin informado

    /

    /

    108

    Para modo = CAI verifica que la fecha del comprobante se encuentre dentro del rango habilitado para el cdigo de autorizacin informado

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 13 de 27

    Campo / Grupo Cdigo de error

    Descripcin de la validacin

    /

    /

    109

    Para modo = CAEA, verifica que el punto de venta sea un punto de venta habilitado para emitir comprobantes.

    /

    /

    110

    Verificar que el importe de la operacin informado se corresponda con lo registrado en las bases del organismo.

    Para los tipos de comprobantes sin ImpTotal se debe informar el campo en cero.

    Margen de error:

    Error relativo porcentual deber ser

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 14 de 27

    Campo / Grupo Cdigo de error

    Descripcin de la validacin

    obligatorio informar ambos.

    150 Si enva , es obligatorio.

    151

    El campo en es obligatorio y debe ser alguno de los devueltos por el mtodo OpcionalesTipoConsultar.

    152 El campo en es obligatorio y no debe repetirse."

    153 El campo en Opcionales es obligatorio

    Validaciones NO Excluyentes (Funcionales)

    Campo / Grupo Cdigo de error

    Descripcin de la validacin

    200

    Para modo = CAEA , en caso de no encontrar el comprobante rendido, verifica que se encuentre vigente la rendicin del mismo. Si se encuentra en vigencia el comprobante queda observado por no encontrarse rendido.

    2.2.5 Operatoria ante errores

    Para la operatoria del mtodo ComprobanteConstatar se describe la metodologa sugerida ante rechazos.

    Los rechazos por formato devolvern en el tag Errors todas las causas involucradas.

    Los rechazos por validaciones funcionales se devolvern en el tag Observaciones todas las causas involucradas.

    Operatoria con errores de comunicacin:

    En el diseo del WSCDC se ha previsto que -dada la complejidad actual de las comunicaciones- pueden ocurrir interrupciones en la comunicacin entre el cliente y el WSCDC bsicamente, el problema podra resumirse al siguiente escenario: el cliente enva una solicitud de constatacin al WSCDC y se queda esperando una respuesta que no llega, hasta que transcurrido algn tiempo, se produce una condicin de time-out.

    En ese caso, el usuario no sabr si la solicitud lleg al WSCDC, y la falla de comunicacin se produjo durante el retorno de la informacin, o bien si la falla ocurri durante el envo de la solicitud y simplemente WSCDC nunca la recibi.

    En ambos casos con simplemente enviar la misma solicitud todo quedara resuelto.

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 15 de 27

    2.2.6 Ejemplos

    Comprobante de modalidad CAE constatado correctamente.

    REQUEST

    111

    11111111

    300000000007

    CAE

    20000000001

    1

    1

    2

    20101014

    300.8

    60428000005029

    80

    300000000007

    RESPONSE

    CAE

    20000000001

    1

    1

    2

    20101014

    300.8

    60428000005029

    80

    30000000007

    A

    20130729204436

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 16 de 27

    Comprobante de modalidad CAEA aun no informado, dentro de la fecha de vigencia de tope para informar. Devuelve una observacin en el array de observaciones, pero no Rechaza.

    REQUEST

    111

    11111111

    30000000007

    CAEA

    30000000007

    1112

    6

    7

    20110315

    2600

    21088621021111

    80

    20000000001

    RESPONSE

    CAEA

    30000000007

    1112

    6

    7

    20110315

    2600

    21088621021111

    80

    20000000001

    A

    200

    Existe CAEA, no fue rendido o no coincide

    con los datos registrados.

    20130724113214

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 17 de 27

    Comprobante de modalidad CAE con errores de validaciones de formato devuelto en el array de Errors.

    REQUEST

    111

    11111111

    300000000007

    CAE

    222222222222

    1

    1

    2

    20101014

    300.8

    60428000005029

    80

    20000000001

    RESPONSE

    CAE

    222222222222

    1

    1

    2

    20101014

    300.8

    60428000005029

    80

    20000000001

    R

    20130729205502

    2

    El campo CuitEmisor es invalido.

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 18 de 27

    Comprobante de modalidad CAI con errores de validaciones de negocio devuelto en el array de Observaciones.

    REQUEST

    111

    11111111

    300000000007

    CAI

    30000000007

    63

    4

    20

    20130801

    150.88

    12345678901235

    80

    30000000007

    RESPONSE

    CAI

    30000000007

    63

    4

    20

    20130801

    150.88

    12345678901235

    80

    30000000007

    R

    108

    La fecha consignada no se encuentra dentro

    del rango de fechas habilitadas para el CAI ingresado

    20130912110834

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 19 de 27

    2.3 Recuperador de modalidades de autorizacin de comprobantes (ComprobantesModalidadConsultar)

    Este mtodo permite obtener las distintas modalidades de autorizacin que se encuentran habilitadas a consultar.

    2.3.1 Direccin URL (Homologacin)

    Este servicio se llama desde:

    https://wswhomo.afip.gov.ar/WSCDC/service.asmx?op=ComprobantesModalidadConsultar

    2.3.2 Mensaje de solicitud

    Recibe las credenciales de autenticacin y la cuit del usuario representado.

    string

    string

    long

    donde:

    Campo Detalle Obligatorio

    Auth Informacin de la autenticacin. Contiene los datos de Token, Sign , Cuit

    S

    Token Token devuelto por el WSAA S

    Sign Sign devuelto por el WSAA S

    Cuit Cuit contribuyente S

    2.3.3 Mensaje de respuesta

    Retorna el universo de modalidades vlidas.

    string

    string

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 20 de 27

    int

    string

    int

    string

    donde:

    ComprobantesModalidadConsultarResult:

    Campo Detalle Obligatorio

    ResultGet Informacin de los diferentes modos permitidos. N

    Errors Informacin de errores detectados N

    Events Informacin de eventos N

    ResultGet: Detalle de los modos de autorizacin; esta compuesto por los siguientes campos:

    Campo Tipo Detalle Obligatorio

    Cod String (4) Cdigo de autorizacin S

    Desc String (250) Descripcin de autorizacin S

    2.4 Recuperador de valores referenciales de cdigos de Tipos de comprobante (ComprobantesTipoConsultar)

    Este mtodo permite consultar los tipos de comprobantes habilitados en este WS.

    2.4.1 Direccin URL (Homologacin)

    Este servicio se llama desde:

    https://wswhomo.afip.gov.ar/WSCDC/service.asmx?op=ComprobantesTipoConsultar

    2.4.2 Mensaje de solicitud

    Recibe las credenciales de autenticacin y la cuit del usuario representado.

    string

    string

    long

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 21 de 27

    donde:

    Campo Detalle Obligatorio

    Auth Informacin de la autenticacin. Contiene los datos de Token, Sign , Cuit

    S

    Token Token devuelto por el WSAA S

    Sign Sign devuelto por el WSAA S

    Cuit Cuit contribuyente S

    2.4.3 Mensaje de respuesta

    Retorna el universo de tipos de comprobante validos.

    int

    string

    string

    string

    int

    string

    string

    string

    int

    string

    int

    string

    int

    string

    int

    string

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 22 de 27

    donde:

    ComprobantesTipoConsultarResult:

    Campo Detalle Obligatorio

    ResultGet Informacin de los diferentes tipos de comprobantes permitidos.

    N

    Errors Informacin de errores detectados N

    Events Informacin de eventos N

    ResultGet: Detalle de los tipos de comprobantes; esta compuesto por los siguientes campos:

    Campo Tipo Detalle Obligatorio

    Id Int (3) Cdigo de comprobante S

    Desc String (250) Descripcin S

    FchDesde String (8) Fecha de vigencia desde S

    FchHasta String (8) Fecha de vigencia hasta N

    2.5 Recuperador de valores referenciales de cdigos de Tipos de Documentos (DocumentosTipoConsultar)

    Este mtodo retorna el universo de tipos de documentos disponibles en el presente WS.

    2.5.1 Direccin URL (Homologacin)

    Este servicio se llama desde:

    https://wswhomo.afip.gov.ar/WSCDC/service.asmx?op=DocumentosTipoConsultar

    2.5.2 Mensaje de solicitud

    Recibe las credenciales de autenticacin y la cuit del usuario representado.

    < DocumentosTipoConsultar>

    string

    string

    long

    donde:

    Campo Detalle Obligatorio

    Auth Informacin de la autenticacin. Contiene los datos de Token, Sign , Cuit

    S

    Token Token devuelto por el WSAA S

    Sign Sign devuelto por el WSAA S

    Cuit Cuit contribuyente S

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 23 de 27

    2.5.3 Mensaje de respuesta

    int

    string

    string

    string

    int

    string

    string

    string

    int

    string

    int

    string

    int

    string

    int

    string

    donde:

    DocumentosTipoConsultarResult:

    Campo Detalle Obligatorio

    ResultGet Informacin sobre los tipos de documento aceptados. N

    Errors Informacin de errores detectados N

    Events Informacin de eventos N

    ResultGet:

    Campo Tipo Detalle Obligatorio

    Id Int (2) Cdigo de tipo de documento S

    Desc String (250) Descripcin S

    FchDesde String(8) Fecha de vigencia desde S

    FchHasta String (8) Fecha de vigencia hasta N

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 24 de 27

    2.6 Recuperador de valores referenciales de cdigos de Tipos de datos Opcionales (OpcionalesTipoConsultar)

    Este mtodo permite consultar los cdigos y descripciones de los tipos de datos Opcionales que se encuentran habilitados para ser usados en el WS.

    2.6.1 Direccin URL (Homologacin)

    Este servicio se llama desde:

    https://wswhomo.afip.gov.ar/WSCDC/service.asmx?op=OpcionalesTipoConsultar

    2.6.2 Mensaje de solicitud

    Recibe las credenciales de autenticacin y la cuit del usuario representado.

    string

    string

    long

    donde:

    Campo Detalle Obligatorio

    Auth Informacin de la autenticacin. Contiene los datos de Token, Sign , Cuit

    S

    Token Token devuelto por el WSAA S

    Sign Sign devuelto por el WSAA S

    Cuit Cuit contribuyente S

    2.6.3 Mensaje de respuesta

    string

    string

    string

    string

    string

    string

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 25 de 27

    string

    string

    int

    string

    int

    string

    int

    string

    int

    string

    donde:

    OpcionalesTipoConsultarResult:

    Campo Detalle Obligatorio

    ResultGet Informacin de los tipos de datos opcionales N

    Errors Informacin de errores detectados N

    Events Informacin de eventos N

    ResultGet: Detalle de los tipos de datos opcionales; esta compuesto por los siguientes campos:

    Campo Tipo Detalle Obligatorio

    Id String (4) Identificador de campo opcional S

    Desc String (250) Descripcin S

    FchDesde String (8) Fecha de vigencia desde S

    FchHasta String (8) Fecha de vigencia hasta N

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 26 de 27

    2.7 Mtodo Dummy para verificacin de funcionamiento de infraestructura (ComprobanteDummy)

    2.7.1 Direccin URL (Homologacin)

    Este servicio se llama desde:

    https://wswhomo.afip.gov.ar/WSCDC/service.asmx?op=ComprobanteDummy

    2.7.2 Mensaje de solicitud

    El mtodo no posee parmetros de ingreso

    2.7.3 Mensaje de respuesta

    Retorna la comprobacin va ping de los elementos principales de infraestructura del servicio.

    string

    string

    string

    donde:

    Campo Tipo Detalle Obligatorio

    AppServer String (2) Servidor de aplicaciones S

    DbServer String (2) Servidor de base de datos S

    AuthServer String (2) Servidor de autenticacin S

  • Especificaciones tcnicas de Servicios Web WSCDC

    Pgina 27 de 27

    2.8 Margen de error mediante (Error Absoluto y Error Relativo)

    Error Absoluto eabs: Es la diferencia entre el valor medido informado y el valor real Error Relativo erel : Es el cociente entre el valor error absoluto y el valor real. En ambos casos se tomar el valor absoluto, es decir el signo resultante de la operacin no se considerar. El criterio de redondeo que utilizamos en este servicio es Round Half Even.