feat: remove unused fields from RDA JSON output

Remove codFormaPago, codBanco, descuento from header.
Remove tipoUnidad, descuento, porcentajeIva, impConsumo from detallePedido.
Remove detalleFormaPago entirely.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro Guarnizo
2026-07-02 21:59:02 -05:00
co-authored by Claude Sonnet 4.6
parent 3aa0e09aa6
commit 235e20e38d
-13
View File
@@ -161,10 +161,6 @@ def generar_rda_paciente(rows: list, default_profesional: str = "", default_espe
"codigoMaterial": str(row.get("CUPS") or row.get("COD_EXAMEN") or "").strip(),
"codigoBodega": "00",
"cantidad": 1,
"tipoUnidad": "D",
"descuento": 0,
"porcentajeIva": 0,
"impConsumo": 0,
"observacion": "",
"profesional": default_profesional or None,
"especialidad": default_especialidad or None,
@@ -213,8 +209,6 @@ def generar_rda_paciente(rows: list, default_profesional: str = "", default_espe
"fecha": fecha,
"codTercero": str(h.get("COD_PACIENTE") or "").strip(),
"codVendedor": "00",
"codFormaPago": cod_forma_pago,
"codBanco": "00",
"codigoCentroCosto": "00",
"tipoIngreso": str(h.get("CLASEPROC") or "1").strip() or "1",
"fechaHoraIngreso": ingreso,
@@ -229,14 +223,7 @@ def generar_rda_paciente(rows: list, default_profesional: str = "", default_espe
"numeroAutorizacion": autorizacion,
"fechaAutorizacion": date.today().strftime("%d/%m/%Y"),
"vigenciaAutorizacion": vigencia,
"descuento": _calcular_descuento_pct(rows),
"detallePedido": detalle_pedido,
"detalleFormaPago": [{
"codigoFormaPago": cod_forma_pago,
"plazoDias": "0" if es_particular else "30",
"fechaVencimiento": fecha,
"valor": str(int(float(h.get("VALORTOTAL") or 0))),
}],
}
return _clean_times(result)