TrazaMed
Servicio Web Código de Trazabilidad de Medicamentos (SOAP) correspondiente a la Resolución 435/2011 del Ministerio de Salud y Disposición 3683/2011 de A.N.M.A.T.: Sistema de Trazabilidad de medicamentos que deberán implementar las personas físicas o jurídicas que intervengan en la cadena de comercialización, distribución y dispensación de especialidades medicinales incluidas en el Registro de Especialidades Medicinales.
Incluye soporte para los nuevos métodos de la "ANMAT Especificación Técnica para Pruebas de Servicios v2" ("versión 2"):
- SendConfirmaTransacc(usuario, password, p_ids_transac, f_operacion): Confirma la recepción de un medicamento (recibe nro de transacción individual al medicamento seriado; fecha en que ocurre el evento)
- SendAlertaTransacc(usuario, password, codigo_transaccion): Alerta un medicamento, acción contraria a “confirmar la transacción”.
- GetTransaccionesNoConfirmadas(usuario, password, p_id_transaccion_global, id_agente_informador, id_agente_origen, id_agente_destino, id_medicamento, id_evento, fecha_desde_op, fecha_hasta_op, fecha_desde_t, fecha_hasta_t, estado): Trae un listado de las transacciones donde el agente es el destino y no están confirmadas por el agente receptor (estado = 1: informada, 2: anulada, 3: confirmada, 4:alertada, 5: cargada). Devuelve lista: id_transaccion: Numero de transaccion individual (a nivel nro de serie); id_transac_ws: Numero Global; nro_transaccion: N/A; f_evento: Fecha del vento; gln_destino: GLN Destino; cuit_destino: CUIT Destino; gln_origen: GLN Origen; n_remito: Numero de Remito; cuit_origen: CUIT Origen; n_factura: Numero de factura; vencimiento: Fecha de vencimiento de transaccion; gtin: GTIN medicamento; lote: Lote; numero_serial: Numero Serial; id_evento: Numero de Evento; d_evento: Descripción del Evento; f_transaccion: Fecha Transaccion; gln_agente_informador: GLN Agente Informador; c_usuario_informador: Codigo de Usuario Informador; id_transac_ws_anul: ID Transaccion de Anulación; f_anulacion: Fecha de anulación (si aplica); estado: Estado de la transaccion; d_provincia: Provincia; paciente: Paciente (si aplica); cant_fraccion: Cantidad Fraccion
- GetEnviosPropiosAlertados(usuario, password, p_id_transaccion_global, id_agente_informador, id_agente_origen, id_agente_destino, id_medicamento, id_evento, fecha_desde_op, fecha_hasta_op, fecha_desde_t, fecha_hasta_t): Trae un listado de las transacciones alertadas por el eslabón posterior.
Más información, interfaz PyAfipWs y ejemplos:
Características de la interfaz TrazaMed:
- Compatible con todos los lenguajes de programación (Cobol, xBase, Clarion, Harbor, Visual Basic, Visual Fox Pro, Power Builder, Delphi, SAP, MS Dynamics, etc.) y multi-plataforma (MS Windows XP o superior, GNU/Linux -Debian, Ubuntu, RedHat o similares-)
- Aplicativo por línea de comandos (Cobol, Clipper / Fox Pro / dBase, etc.) con soporte para archivo de intercambio de texto, tablas DBF y JSON (JavaScript)
- Interfaz por objetos COM (ver métodos y atributos) simil OCX/DLL, para lenguajes Visuales (VB / VFP / etc.)
- Código abierto publicado: puede ser usado gratis, sin cargo y sin restricciones ni activación (bajo licencia GPLv3 similar a Linux, ver Instalación código fuente)
- Ofrecemos soporte técnico comercial para atención prioritaria, consultas y solución de incidencias.
- Instalador para evaluación y ejemplos (VB, VFP, consultar otros lenguajes)
URL Servidores:
- https://186.153.145.2:9050/trazamed.WebService?wsdl (homologación - testing)
- https://trazabilidad.pami.org.ar:9050/trazamed.WebService?wsdl (producción)
Documentación Oficial: http://186.153.145.2:8080/trazamed/pdfs/especificacion_tecnica.pdf
Arquitectura: server: Jetty(6.1.16) + Oracle