feat: add descuento from RECEPCION.VALORDESC to RDA header
Pulls r.VALORDESC in all SQL queries (automation, test_rda, queries defaults) and maps it to the top-level descuento field in the RdaPaciente JSON encabezado. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
f35a39bc9b
commit
15f6ca65db
@@ -58,6 +58,7 @@ SELECT
|
|||||||
r.CLASEPROC,
|
r.CLASEPROC,
|
||||||
r.HORAINICIORECEPCION,
|
r.HORAINICIORECEPCION,
|
||||||
r.VALORTOTAL,
|
r.VALORTOTAL,
|
||||||
|
r.VALORDESC,
|
||||||
rel.COD_EXAMEN,
|
rel.COD_EXAMEN,
|
||||||
COALESCE(NULLIF(TRIM(ex.NUM_ISS), ''), TRIM(rel.COD_EXAMEN)) AS CUPS,
|
COALESCE(NULLIF(TRIM(ex.NUM_ISS), ''), TRIM(rel.COD_EXAMEN)) AS CUPS,
|
||||||
rel.PRECIO,
|
rel.PRECIO,
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ WHERE p.DOCIDENT = :doc_num""",
|
|||||||
r.CLASEPROC,
|
r.CLASEPROC,
|
||||||
r.HORAINICIORECEPCION,
|
r.HORAINICIORECEPCION,
|
||||||
r.VALORTOTAL,
|
r.VALORTOTAL,
|
||||||
|
r.VALORDESC,
|
||||||
rel.COD_EXAMEN,
|
rel.COD_EXAMEN,
|
||||||
COALESCE(NULLIF(TRIM(ex.NUM_ISS), ''), TRIM(rel.COD_EXAMEN)) AS CUPS,
|
COALESCE(NULLIF(TRIM(ex.NUM_ISS), ''), TRIM(rel.COD_EXAMEN)) AS CUPS,
|
||||||
rel.PRECIO,
|
rel.PRECIO,
|
||||||
@@ -80,6 +81,7 @@ WHERE r.NUM_FACTURA = :num_factura""",
|
|||||||
r.CLASEPROC,
|
r.CLASEPROC,
|
||||||
r.HORAINICIORECEPCION,
|
r.HORAINICIORECEPCION,
|
||||||
r.VALORTOTAL,
|
r.VALORTOTAL,
|
||||||
|
r.VALORDESC,
|
||||||
rel.COD_EXAMEN,
|
rel.COD_EXAMEN,
|
||||||
COALESCE(NULLIF(TRIM(ex.NUM_ISS), ''), TRIM(rel.COD_EXAMEN)) AS CUPS,
|
COALESCE(NULLIF(TRIM(ex.NUM_ISS), ''), TRIM(rel.COD_EXAMEN)) AS CUPS,
|
||||||
rel.PRECIO,
|
rel.PRECIO,
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ _SQL_RDA_BY_WHERE = """
|
|||||||
SELECT
|
SELECT
|
||||||
r.IDRECEPCION, r.PREFIJO, r.NUM_FACTURA, r.FECHA_RECEPCION, r.COD_PACIENTE,
|
r.IDRECEPCION, r.PREFIJO, r.NUM_FACTURA, r.FECHA_RECEPCION, r.COD_PACIENTE,
|
||||||
r.NIT_EMPRESA, r.DIAG_PPAL, r.TIPOUSU, r.TIPOUSUSISPRO, r.AUTORIZACION, r.CLASEPROC,
|
r.NIT_EMPRESA, r.DIAG_PPAL, r.TIPOUSU, r.TIPOUSUSISPRO, r.AUTORIZACION, r.CLASEPROC,
|
||||||
r.HORAINICIORECEPCION, r.VALORTOTAL, rel.COD_EXAMEN,
|
r.HORAINICIORECEPCION, r.VALORTOTAL, r.VALORDESC, rel.COD_EXAMEN,
|
||||||
COALESCE(NULLIF(TRIM(ex.NUM_ISS), ''), TRIM(rel.COD_EXAMEN)) AS CUPS,
|
COALESCE(NULLIF(TRIM(ex.NUM_ISS), ''), TRIM(rel.COD_EXAMEN)) AS CUPS,
|
||||||
rel.PRECIO, rel.FECHA_REPORTADO,
|
rel.PRECIO, rel.FECHA_REPORTADO,
|
||||||
m.COD_ESPECIALIDAD,
|
m.COD_ESPECIALIDAD,
|
||||||
|
|||||||
@@ -220,6 +220,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": int(float(h.get("VALORDESC") or 0)),
|
||||||
"detallePedido": detalle_pedido,
|
"detallePedido": detalle_pedido,
|
||||||
"detalleFormaPago": [{
|
"detalleFormaPago": [{
|
||||||
"codigoFormaPago": cod_forma_pago,
|
"codigoFormaPago": cod_forma_pago,
|
||||||
|
|||||||
Reference in New Issue
Block a user