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:
co-authored by
Claude Sonnet 4.6
parent
3aa0e09aa6
commit
235e20e38d
@@ -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(),
|
"codigoMaterial": str(row.get("CUPS") or row.get("COD_EXAMEN") or "").strip(),
|
||||||
"codigoBodega": "00",
|
"codigoBodega": "00",
|
||||||
"cantidad": 1,
|
"cantidad": 1,
|
||||||
"tipoUnidad": "D",
|
|
||||||
"descuento": 0,
|
|
||||||
"porcentajeIva": 0,
|
|
||||||
"impConsumo": 0,
|
|
||||||
"observacion": "",
|
"observacion": "",
|
||||||
"profesional": default_profesional or None,
|
"profesional": default_profesional or None,
|
||||||
"especialidad": default_especialidad or None,
|
"especialidad": default_especialidad or None,
|
||||||
@@ -213,8 +209,6 @@ def generar_rda_paciente(rows: list, default_profesional: str = "", default_espe
|
|||||||
"fecha": fecha,
|
"fecha": fecha,
|
||||||
"codTercero": str(h.get("COD_PACIENTE") or "").strip(),
|
"codTercero": str(h.get("COD_PACIENTE") or "").strip(),
|
||||||
"codVendedor": "00",
|
"codVendedor": "00",
|
||||||
"codFormaPago": cod_forma_pago,
|
|
||||||
"codBanco": "00",
|
|
||||||
"codigoCentroCosto": "00",
|
"codigoCentroCosto": "00",
|
||||||
"tipoIngreso": str(h.get("CLASEPROC") or "1").strip() or "1",
|
"tipoIngreso": str(h.get("CLASEPROC") or "1").strip() or "1",
|
||||||
"fechaHoraIngreso": ingreso,
|
"fechaHoraIngreso": ingreso,
|
||||||
@@ -229,14 +223,7 @@ def generar_rda_paciente(rows: list, default_profesional: str = "", default_espe
|
|||||||
"numeroAutorizacion": autorizacion,
|
"numeroAutorizacion": autorizacion,
|
||||||
"fechaAutorizacion": date.today().strftime("%d/%m/%Y"),
|
"fechaAutorizacion": date.today().strftime("%d/%m/%Y"),
|
||||||
"vigenciaAutorizacion": vigencia,
|
"vigenciaAutorizacion": vigencia,
|
||||||
"descuento": _calcular_descuento_pct(rows),
|
|
||||||
"detallePedido": detalle_pedido,
|
"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)
|
return _clean_times(result)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user