POST Farmacia/Fraccion/MProTransaccionBeneficios

Permite realizar el cálculo de bonificación del plan de beneficio de acuerdo a la lista de medicamentos, cantidades y valores enviados. (En fase de Prueba)

Request, Información

URI, Parametros

No registra.

Body, Parametros de Entrada

Parametro que contiene la informacion necesaria para realizar el calculo del plan de beneficio

InputTransaccionBeneficio
ParametroDescripciónTipoInformación Adicional
RutTitular

Numero de rut del titular a buscar (formato 0012345678-9)

string

Required

String length: inclusive between 12 and 12

NumRegistros

Numero de filas de Medicamentos

integer

Required

RutBeneficiario

Numero de rut del Beneficiario a buscar (formato 0012345678-9)

string

Required

String length: inclusive between 12 and 12

CorrBeneficiario

Codigo interno del beneficiario

decimal number

Required

FechaCompra

Fecha del dia que se realizo la compra

date

Required

RutPrestador

Numero de rut del Prestador a buscar (formato 0012345678-9)

string

Required

String length: inclusive between 12 and 12

NombrePrestador

Nombre del Médico

string

Required

NumPoliza

Numero Poliza

string

Required

ListaMedicamentoBonificar

Listado de medicamentos que serán bonificados

Collection of Medicamento

Required

User

Nombre de usuario autorizado para acceder a la API

string

Required

String length: inclusive between 3 and 25

Pass

Contraseña del usuario autorizado para acceder a la API

string

Required

String length: inclusive between 3 and 25

CodCia

Codigo Interno de la Compania

integer

Required

Request, Formato

application/json, text/json

Muestra:
{
  "RutTitular": "sample string 1",
  "NumRegistros": 2,
  "RutBeneficiario": "sample string 3",
  "CorrBeneficiario": 4.0,
  "FechaCompra": "2025-04-22T22:34:27.0108808-04:00",
  "RutPrestador": "sample string 6",
  "NombrePrestador": "sample string 7",
  "NumPoliza": "sample string 8",
  "ListaMedicamentoBonificar": [
    {
      "Correlativo": 1,
      "CodigoMedicamento": "sample string 2",
      "NombreMedicamento": "sample string 3",
      "TipoMedicamento": "sample string 4",
      "CantMedicamento": 5,
      "TipoCantidad": "sample string 6",
      "ValorUnitario": 7,
      "ValorNeto": 8,
      "ValorDescto": 9,
      "ValorReclamadoCia": 10
    },
    {
      "Correlativo": 1,
      "CodigoMedicamento": "sample string 2",
      "NombreMedicamento": "sample string 3",
      "TipoMedicamento": "sample string 4",
      "CantMedicamento": 5,
      "TipoCantidad": "sample string 6",
      "ValorUnitario": 7,
      "ValorNeto": 8,
      "ValorDescto": 9,
      "ValorReclamadoCia": 10
    }
  ],
  "User": "sample string 9",
  "Pass": "sample string 10",
  "CodCia": 11
}

application/xml, text/xml

Muestra:
<InputTransaccionBeneficio xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WEBAPI_Liquidadores.Models.IO.Farmacia">
  <CodCia>11</CodCia>
  <Pass>sample string 10</Pass>
  <User>sample string 9</User>
  <CorrBeneficiario>4</CorrBeneficiario>
  <FechaCompra>2025-04-22T22:34:27.0108808-04:00</FechaCompra>
  <ListaMedicamentoBonificar xmlns:d2p1="http://schemas.datacontract.org/2004/07/WEBAPI_Liquidadores.Models.Entidades.Farmacia">
    <d2p1:Medicamento>
      <d2p1:CantMedicamento>5</d2p1:CantMedicamento>
      <d2p1:CodigoMedicamento>sample string 2</d2p1:CodigoMedicamento>
      <d2p1:Correlativo>1</d2p1:Correlativo>
      <d2p1:NombreMedicamento>sample string 3</d2p1:NombreMedicamento>
      <d2p1:TipoCantidad>sample string 6</d2p1:TipoCantidad>
      <d2p1:TipoMedicamento>sample string 4</d2p1:TipoMedicamento>
      <d2p1:ValorDescto>9</d2p1:ValorDescto>
      <d2p1:ValorNeto>8</d2p1:ValorNeto>
      <d2p1:ValorReclamadoCia>10</d2p1:ValorReclamadoCia>
      <d2p1:ValorUnitario>7</d2p1:ValorUnitario>
    </d2p1:Medicamento>
    <d2p1:Medicamento>
      <d2p1:CantMedicamento>5</d2p1:CantMedicamento>
      <d2p1:CodigoMedicamento>sample string 2</d2p1:CodigoMedicamento>
      <d2p1:Correlativo>1</d2p1:Correlativo>
      <d2p1:NombreMedicamento>sample string 3</d2p1:NombreMedicamento>
      <d2p1:TipoCantidad>sample string 6</d2p1:TipoCantidad>
      <d2p1:TipoMedicamento>sample string 4</d2p1:TipoMedicamento>
      <d2p1:ValorDescto>9</d2p1:ValorDescto>
      <d2p1:ValorNeto>8</d2p1:ValorNeto>
      <d2p1:ValorReclamadoCia>10</d2p1:ValorReclamadoCia>
      <d2p1:ValorUnitario>7</d2p1:ValorUnitario>
    </d2p1:Medicamento>
  </ListaMedicamentoBonificar>
  <NombrePrestador>sample string 7</NombrePrestador>
  <NumPoliza>sample string 8</NumPoliza>
  <NumRegistros>2</NumRegistros>
  <RutBeneficiario>sample string 3</RutBeneficiario>
  <RutPrestador>sample string 6</RutPrestador>
  <RutTitular>sample string 1</RutTitular>
</InputTransaccionBeneficio>

application/x-www-form-urlencoded

Muestra:

Ejemplo no disponible.

Response, Información

Resource, Descripción

OutputTransaccionBeneficio
ParametroDescripciónTipoInformación Adicional
NumRegistros

Cantidad de registros a retornar

integer

No registra.

GlosaLiquidacion

Texto variable para observaciones al proceso de liquidación

string

No registra.

Solicitud

Número único de liquidación, Con este número se realizan las posteriores operaciones

decimal number

No registra.

ListaBonificacion

Listado de bonificaciones realizadas

Collection of Bonificacion

No registra.

CodError

Parametro que indica estado de la respuesta de la API

No registra.

Response, Formato

application/json, text/json

Muestra:
{
  "NumRegistros": 1,
  "GlosaLiquidacion": "sample string 2",
  "Solicitud": 3.0,
  "ListaBonificacion": [
    {
      "OutCodError": "sample string 1",
      "OutGlosaError": "sample string 2",
      "OutNumRegistros": "sample string 3",
      "ListCorrelativo": 4,
      "ListMontoBonificado": 5,
      "ListMontoCopago": 6,
      "ListObservacion": "sample string 7"
    },
    {
      "OutCodError": "sample string 1",
      "OutGlosaError": "sample string 2",
      "OutNumRegistros": "sample string 3",
      "ListCorrelativo": 4,
      "ListMontoBonificado": 5,
      "ListMontoCopago": 6,
      "ListObservacion": "sample string 7"
    }
  ],
  "CodError": 0,
  "MsgError": "sample string 4"
}

application/xml, text/xml

Muestra:
<OutputTransaccionBeneficio xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WEBAPI_Liquidadores.Models.IO.Farmacia">
  <CodError>Ok</CodError>
  <MsgError>sample string 4</MsgError>
  <GlosaLiquidacion>sample string 2</GlosaLiquidacion>
  <ListaBonificacion xmlns:d2p1="http://schemas.datacontract.org/2004/07/WEBAPI_Liquidadores.Models.Entidades.Farmacia">
    <d2p1:Bonificacion>
      <d2p1:ListCorrelativo>4</d2p1:ListCorrelativo>
      <d2p1:ListMontoBonificado>5</d2p1:ListMontoBonificado>
      <d2p1:ListMontoCopago>6</d2p1:ListMontoCopago>
      <d2p1:ListObservacion>sample string 7</d2p1:ListObservacion>
      <d2p1:OutCodError>sample string 1</d2p1:OutCodError>
      <d2p1:OutGlosaError>sample string 2</d2p1:OutGlosaError>
      <d2p1:OutNumRegistros>sample string 3</d2p1:OutNumRegistros>
    </d2p1:Bonificacion>
    <d2p1:Bonificacion>
      <d2p1:ListCorrelativo>4</d2p1:ListCorrelativo>
      <d2p1:ListMontoBonificado>5</d2p1:ListMontoBonificado>
      <d2p1:ListMontoCopago>6</d2p1:ListMontoCopago>
      <d2p1:ListObservacion>sample string 7</d2p1:ListObservacion>
      <d2p1:OutCodError>sample string 1</d2p1:OutCodError>
      <d2p1:OutGlosaError>sample string 2</d2p1:OutGlosaError>
      <d2p1:OutNumRegistros>sample string 3</d2p1:OutNumRegistros>
    </d2p1:Bonificacion>
  </ListaBonificacion>
  <NumRegistros>1</NumRegistros>
  <Solicitud>3</Solicitud>
</OutputTransaccionBeneficio>