Return
Main page
Update
PDF
Online help
Desktop
Choice of period :
Day
Week
Month
Year
All
Customized
From
to
(m/d/yy)
Request
Hits by parent request
Mean time (ms)
Max time (ms)
Standard deviation
Mean cpu time (ms)
Mean allocated Kb
% of system error
Mean hits sql
Mean time sql (ms)
DocumentService.findAnaliseRegistro1300
119
122
3
0
101
0.00
1
115
SELECT
tipoOperacao, periodo, descricaoItem, quantidade
FROM
(
SELECT
'COMPRA' as tipoOperacao , TO_CHAR(d.data_emissao, 'YYYY-MM-DD') AS periodo , item.produto -> 'prod' ->> 'xprod' as descricaoItem , SUM(CAST(item.produto -> 'prod' ->> 'qcom' AS NUMERIC)) as quantidade
FROM
document d , jsonb_array_elements(d.data -> 'nfe' -> 'infNFe' -> 'det') WITH ORDINALITY item(produto)
WHERE
d.cnpj_addressee = ? AND d.type IN ('NFE_4_0', 'NFE_3_1') AND d.data_emissao between cast(? as date) and cast(? as date) AND (item.produto -> 'prod' ->> 'cfop' IN ('5655','6655')) AND (item.produto -> 'prod' ->> 'ncm' IN ('27101259','27101921','22071090')) AND d.data -> 'nfe' -> 'infNFe' -> 'ide' ->> 'mod' = '55'
GROUP BY
TO_CHAR(d.data_emissao, 'YYYY-MM-DD') , item.produto -> 'prod' ->> 'xprod' UNION ALL
SELECT
'VENDA' as tipoOperacao , TO_CHAR(d.data_emissao, 'YYYY-MM-DD') AS periodo , item.produto -> 'prod' ->> 'xprod' as descricaoItem , SUM(CAST(item.produto -> 'prod' ->> 'qcom' AS NUMERIC)) as quantidade
FROM
document d , jsonb_array_elements(d.data -> 'nfe' -> 'infNFe' -> 'det') WITH ORDINALITY item(produto)
WHERE
d.cnpj_issuer = ? AND d.type IN ('NFE_4_0', 'NFE_3_1', 'NFCE', 'NFCE_3_1', 'NFCE_4_0') AND d.data_emissao between cast(? as date) and cast(? as date) AND (item.produto -> 'prod' ->> 'cfop' IN ('5656','5667')) AND (item.produto -> 'prod' ->> 'ncm' IN ('27101259','27101921','22071090')) AND d.data -> 'nfe' -> 'infNFe' -> 'ide' ->> 'mod' IN ('55','65')
GROUP BY
TO_CHAR(d.data_emissao, 'YYYY-MM-DD') , item.produto -> 'prod' ->> 'xprod' UNION ALL
SELECT
'VENDA' as tipoOperacao , TO_CHAR(d.data_emissao, 'YYYY-MM-DD') AS periodo , item.produto -> 'prod' ->> 'xprod' as descricaoItem , SUM(CAST(item.produto -> 'prod' ->> 'qcom' AS NUMERIC)) as quantidade
FROM
document d , jsonb_array_elements(d.data -> 'infCFe' -> 'det') WITH ORDINALITY item(produto)
WHERE
d.cnpj_issuer = ? AND d.type IN ('CFE_0_6','CFE_00_6','CFE_0_7','CFE_00_7','CFE_0_8') AND d.data_emissao between cast(? as date) and cast(? as date) AND (item.produto -> 'prod' ->> 'cfop' IN ('5656','5667')) AND (item.produto -> 'prod' ->> 'ncm' IN ('27101259','27101921','22071090')) AND d.data -> 'infCFe' -> 'ide' ->> 'mod' IN ('59')
GROUP BY
TO_CHAR(d.data_emissao, 'YYYY-MM-DD') , item.produto -> 'prod' ->> 'xprod' ) as result
ORDER BY
periodo
1.00
115
117
2
0.00
Find usages