10/03/2022 15:23:59 ***** ERROR DE SISTEMA: ***** ADMINISTRADOR *****
ERROR->
CLASE: covensol_cxc_cuentasxcobrar
METODO: ConsultaAnticipoInvalid query: ERROR: function round(double precision, integer) does not exist
LINE 6: round(a.monant,8) as monant,
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
Whole query: SELECT
a.codemp, a.idant, a.id_cliente, a.nroant, a.nroproy, a.nrocontrato,
a.scg_cuenta_ant,
a.fecant, a.conant, a.porant, a.codmon,
a.tascam AS tascam,
round(a.monant,8) as monant,
a.estant,
a.fecanuant,
a.conanuant, a.fecregant, a.usuregant, a.horaregant,
a.nroing, a.codsucres,
a.codcajres, a.resing, a.codmonref, a.tascamref,
cl.*,mo.*,e.*,
round((
a.monant
-
( SELECT COALESCE(sum((da.montodesc/f.tascam)*ant.tascam),0)
FROM cxc_dt_anticipos da
INNER JOIN cxc_anticipos ant ON da.codemp = ant.codemp
AND da.id_cliente = ant.id_cliente
AND da.nroant = ant.nroant
AND ant.estant!='ANU'
INNER JOIN cxc_factura f ON f.id_fact = da.id_fact
WHERE da.codemp=a.codemp
AND da.id_cliente=a.id_cliente
AND da.nroant=a.nroant
AND estdesc='P'
)
)::numeric,8) AS saldo_ant,
(
SELECT COALESCE(sum((da.montodesc/f.tascam)*ant.tascam),0)
FROM cxc_dt_anticipos da
INNER JOIN cxc_anticipos ant ON da.codemp = ant.codemp
AND da.id_cliente = ant.id_cliente
AND da.nroant = ant.nroant
AND ant.estant!='ANU'
INNER JOIN cxc_factura f ON f.id_fact = da.id_fact
WHERE da.codemp=a.codemp
AND da.id_cliente=a.id_cliente
AND da.nroant=a.nroant
AND estdesc='P'
) AS ant_apl
FROM cxc_anticipos a INNER JOIN cxc_clientes cl ON cl.id_cliente = a.id_cliente
INNER JOIN cxc_estanticipo e ON e.estant = a.estant
LEFT JOIN sigesp_moneda mo ON a.codmon = mo.codmon
WHERE a.conant ILIKE('%%')
ORDER BY a.id_cliente, a.nroant
10/03/2022 22:02:23 ***** ERROR DE SISTEMA: ***** ADMINISTRADOR *****
ERROR->
CLASE: covensol_cxc_cuentasxcobrar
METODO: ConsultaAnticipoInvalid query: ERROR: missing FROM-clause entry for table "ant"
LINE 47: ... LEFT JOIN cxc_ingresos ing ON ing.codsuc = ant.codsuc...
^
Whole query: SELECT
a.codemp, a.idant, a.id_cliente, a.nroant, a.nroproy, a.nrocontrato,
a.scg_cuenta_ant,
a.fecant, a.conant, a.porant, a.codmon,
a.tascam AS tascam,
round(a.monant::numeric,8) as monant,
a.estant,
a.fecanuant,
a.conanuant, a.fecregant, a.usuregant, a.horaregant,
a.nroing, a.codsucres,
a.codcajres, a.resing, a.codmonref, a.tascamref,
cl.*,mo.*,e.*,
round((
a.monant
-
( SELECT COALESCE(sum((da.montodesc/f.tascam)*ant.tascam),0)
FROM cxc_dt_anticipos da
INNER JOIN cxc_anticipos ant ON da.codemp = ant.codemp
AND da.id_cliente = ant.id_cliente
AND da.nroant = ant.nroant
AND ant.estant!='ANU'
INNER JOIN cxc_factura f ON f.id_fact = da.id_fact
WHERE da.codemp=a.codemp
AND da.id_cliente=a.id_cliente
AND da.nroant=a.nroant
AND estdesc='P'
)
)::numeric,8) AS saldo_ant,
(
SELECT COALESCE(sum((da.montodesc/f.tascam)*ant.tascam),0)
FROM cxc_dt_anticipos da
INNER JOIN cxc_anticipos ant ON da.codemp = ant.codemp
AND da.id_cliente = ant.id_cliente
AND da.nroant = ant.nroant
AND ant.estant!='ANU'
INNER JOIN cxc_factura f ON f.id_fact = da.id_fact
WHERE da.codemp=a.codemp
AND da.id_cliente=a.id_cliente
AND da.nroant=a.nroant
AND estdesc='P'
) AS ant_apl
FROM cxc_anticipos a INNER JOIN cxc_clientes cl ON cl.id_cliente = a.id_cliente
INNER JOIN cxc_estanticipo e ON e.estant = a.estant
LEFT JOIN sigesp_moneda mo ON a.codmon = mo.codmon
LEFT JOIN cxc_ingresos ing ON ing.codsuc = ant.codsucres
AND ing.codcaj = ant.codcajres
AND ing.nroing = ant.resing
WHERE a.conant ILIKE('%%')
AND a.codmon = 'AWG' AND a.estant != 'ANU' AND a.fecant BETWEEN '2021-12-01' AND '2022-03-10' AND (ing.aero_ticket='' OR ing.aero_ticket IS NULL) AND ing.id_fact_ticket=0
ORDER BY a.codmon,a.id_cliente, a.nroant