-
Global information
- Generated on Thu Jul 16 23:00:06 2026
- Log file: /var/log/postgresql/postgresql-16-main.log
- Parsed 27,555 log entries in 5s
- Log start from 2026-07-16 07:00:01 to 2026-07-16 21:59:41
-
Overview
Global Stats
- 3 Number of unique normalized queries
- 9 Number of queries
- 22s757ms Total query duration
- 2026-07-16 09:00:02 First query
- 2026-07-16 16:00:02 Last query
- 1 queries/s at 2026-07-16 10:26:46 Query peak
- 22s757ms Total query duration
- 0ms Prepare/parse total duration
- 0ms Bind total duration
- 22s757ms Execute total duration
- 0 Number of events
- 0 Number of unique normalized events
- 0 Max number of times the same event was reported
- 0 Number of cancellation
- 91 Total number of automatic vacuums
- 128 Total number of automatic analyzes
- 0 Number temporary file
- 0 Max size of temporary file
- 0.00 B Average size of temporary file
- 3,259 Total number of sessions
- 5 sessions at 2026-07-16 19:00:01 Session peak
- 17h18m11s Total duration of sessions
- 19s113ms Average duration of sessions
- 0 Average queries per session
- 6ms Average queries duration per session
- 19s106ms Average idle time per session
- 3,260 Total number of connections
- 5 connections/s at 2026-07-16 13:00:01 Connection peak
- 1 Total number of databases
SQL Traffic
Key values
- 1 queries/s Query Peak
- 2026-07-16 10:26:46 Date
SELECT Traffic
Key values
- 1 queries/s Query Peak
- 2026-07-16 10:26:46 Date
INSERT/UPDATE/DELETE Traffic
Key values
- 0 queries/s Query Peak
- Date
Queries duration
Key values
- 22s757ms Total query duration
Prepared queries ratio
Key values
- 0.00 Ratio of bind vs prepare
- 0.00 % Ratio between prepared and "usual" statements
General Activity
↑ Back to the top of the General Activity tableDay Hour Count Min duration Max duration Avg duration Latency Percentile(90) Latency Percentile(95) Latency Percentile(99) Jul 16 07 0 0ms 0ms 0ms 0ms 0ms 0ms 08 0 0ms 0ms 0ms 0ms 0ms 0ms 09 1 0ms 1s34ms 1s34ms 0ms 0ms 1s34ms 10 3 0ms 2s484ms 2s10ms 0ms 0ms 4s957ms 11 1 0ms 1s43ms 1s43ms 0ms 0ms 1s43ms 12 0 0ms 0ms 0ms 0ms 0ms 0ms 13 0 0ms 0ms 0ms 0ms 0ms 0ms 14 1 0ms 1s81ms 1s81ms 0ms 0ms 1s81ms 15 2 0ms 6s382ms 6s264ms 0ms 0ms 6s382ms 16 1 0ms 1s38ms 1s38ms 0ms 0ms 1s38ms 17 0 0ms 0ms 0ms 0ms 0ms 0ms 18 0 0ms 0ms 0ms 0ms 0ms 0ms 19 0 0ms 0ms 0ms 0ms 0ms 0ms 20 0 0ms 0ms 0ms 0ms 0ms 0ms 21 0 0ms 0ms 0ms 0ms 0ms 0ms Day Hour SELECT COPY TO Average Duration Latency Percentile(90) Latency Percentile(95) Latency Percentile(99) Jul 16 07 0 0 0ms 0ms 0ms 0ms 08 0 0 0ms 0ms 0ms 0ms 09 1 0 1s34ms 0ms 0ms 0ms 10 3 0 2s10ms 0ms 0ms 1s72ms 11 1 0 1s43ms 0ms 0ms 0ms 12 0 0 0ms 0ms 0ms 0ms 13 0 0 0ms 0ms 0ms 0ms 14 1 0 1s81ms 0ms 0ms 0ms 15 2 0 6s264ms 0ms 0ms 6s146ms 16 1 0 1s38ms 0ms 0ms 0ms 17 0 0 0ms 0ms 0ms 0ms 18 0 0 0ms 0ms 0ms 0ms 19 0 0 0ms 0ms 0ms 0ms 20 0 0 0ms 0ms 0ms 0ms 21 0 0 0ms 0ms 0ms 0ms Day Hour INSERT UPDATE DELETE COPY FROM Average Duration Latency Percentile(90) Latency Percentile(95) Latency Percentile(99) Jul 16 07 0 0 0 0 0ms 0ms 0ms 0ms 08 0 0 0 0 0ms 0ms 0ms 0ms 09 0 0 0 0 0ms 0ms 0ms 0ms 10 0 0 0 0 0ms 0ms 0ms 0ms 11 0 0 0 0 0ms 0ms 0ms 0ms 12 0 0 0 0 0ms 0ms 0ms 0ms 13 0 0 0 0 0ms 0ms 0ms 0ms 14 0 0 0 0 0ms 0ms 0ms 0ms 15 0 0 0 0 0ms 0ms 0ms 0ms 16 0 0 0 0 0ms 0ms 0ms 0ms 17 0 0 0 0 0ms 0ms 0ms 0ms 18 0 0 0 0 0ms 0ms 0ms 0ms 19 0 0 0 0 0ms 0ms 0ms 0ms 20 0 0 0 0 0ms 0ms 0ms 0ms 21 0 0 0 0 0ms 0ms 0ms 0ms Day Hour Prepare Bind Bind/Prepare Percentage of prepare Jul 16 07 0 0 0.00 0.00% 08 0 0 0.00 0.00% 09 0 0 0.00 0.00% 10 0 2 2.00 0.00% 11 0 0 0.00 0.00% 12 0 0 0.00 0.00% 13 0 0 0.00 0.00% 14 0 0 0.00 0.00% 15 0 2 2.00 0.00% 16 0 0 0.00 0.00% 17 0 0 0.00 0.00% 18 0 0 0.00 0.00% 19 0 0 0.00 0.00% 20 0 0 0.00 0.00% 21 0 0 0.00 0.00% Day Hour Count Average / Second Jul 16 07 217 0.06/s 08 217 0.06/s 09 219 0.06/s 10 217 0.06/s 11 217 0.06/s 12 217 0.06/s 13 219 0.06/s 14 217 0.06/s 15 218 0.06/s 16 217 0.06/s 17 217 0.06/s 18 217 0.06/s 19 217 0.06/s 20 217 0.06/s 21 217 0.06/s Day Hour Count Average Duration Average idle time Jul 16 07 217 27ms 27ms 08 217 27ms 27ms 09 219 3m44s 3m44s 10 217 27ms 0ms 11 217 27ms 23ms 12 217 26ms 26ms 13 219 59s738ms 59s738ms 14 217 27ms 22ms 15 217 26ms 0ms 16 217 27ms 22ms 17 217 26ms 26ms 18 217 26ms 26ms 19 217 27ms 27ms 20 217 26ms 26ms 21 217 26ms 26ms -
Connections
Established Connections
Key values
- 5 connections Connection Peak
- 2026-07-16 13:00:01 Date
Connections per database
Key values
- etendo Main Database
- 3,260 connections Total
Connections per user
Key values
- tad Main User
- 3,260 connections Total
-
Sessions
Simultaneous sessions
Key values
- 5 sessions Session Peak
- 2026-07-16 19:00:01 Date
Histogram of session times
Key values
- 3,234 0-500ms duration
Sessions per database
Key values
- etendo Main Database
- 3,259 sessions Total
Sessions per user
Key values
- tad Main User
- 3,259 sessions Total
Sessions per host
Key values
- 127.0.0.1 Main Host
- 3,259 sessions Total
-
Checkpoints / Restartpoints
Checkpoints Buffers
Key values
- 1,700 buffers Checkpoint Peak
- 2026-07-16 21:08:06 Date
- 170.141 seconds Highest write time
- 0.006 seconds Sync time
Checkpoints Wal files
Key values
- 1 files Wal files usage Peak
- 2026-07-16 19:02:17 Date
Checkpoints distance
Key values
- 16.17 Mo Distance Peak
- 2026-07-16 16:02:26 Date
Checkpoints Activity
↑ Back to the top of the Checkpoint Activity tableDay Hour Written buffers Write time Sync time Total time Jul 16 07 1,747 173.441s 0.013s 173.479s 08 2,047 203.235s 0.013s 203.275s 09 2,219 220.956s 0.015s 220.992s 10 2,329 231.257s 0.014s 231.293s 11 1,919 190.926s 0.014s 190.964s 12 2,068 206.598s 0.012s 206.636s 13 1,852 185.324s 0.013s 185.369s 14 1,509 149.81s 0.013s 149.844s 15 2,123 211.393s 0.014s 211.432s 16 1,716 170.381s 0.014s 170.423s 17 1,689 170.283s 0.014s 170.318s 18 1,515 155.013s 0.017s 155.051s 19 1,408 142.2s 0.012s 142.232s 20 1,530 151.616s 0.012s 151.646s 21 3,088 307.81s 0.012s 307.844s Day Hour Added Removed Recycled Synced files Longest sync Average sync Jul 16 07 0 0 0 235 0.001s 0.012s 08 0 0 1 336 0.001s 0.012s 09 0 0 1 380 0.001s 0.012s 10 0 0 0 505 0.001s 0.012s 11 0 0 1 263 0.003s 0.012s 12 0 0 0 237 0.001s 0.012s 13 0 0 1 310 0.002s 0.012s 14 0 0 1 260 0.002s 0.012s 15 0 0 0 608 0.001s 0.012s 16 0 0 1 306 0.002s 0.012s 17 0 0 1 249 0.003s 0.012s 18 0 0 0 247 0.005s 0.012s 19 0 0 1 224 0.001s 0.012s 20 0 0 0 228 0.001s 0.012s 21 0 0 1 247 0.001s 0.012s Day Hour Count Avg time (sec) Jul 16 07 0 0s 08 0 0s 09 0 0s 10 0 0s 11 0 0s 12 0 0s 13 0 0s 14 0 0s 15 0 0s 16 0 0s 17 0 0s 18 0 0s 19 0 0s 20 0 0s 21 0 0s Day Hour Mean distance Mean estimate Jul 16 07 742.17 kB 4,510.08 kB 08 868.58 kB 4,548.67 kB 09 930.92 kB 4,806.58 kB 10 963.08 kB 5,007.83 kB 11 829.50 kB 4,959.08 kB 12 784.75 kB 4,656.08 kB 13 806.08 kB 4,584.58 kB 14 774.42 kB 4,741.58 kB 15 973.00 kB 4,682.75 kB 16 869.75 kB 5,049.92 kB 17 815.67 kB 4,884.17 kB 18 775.25 kB 4,585.83 kB 19 720.58 kB 4,473.00 kB 20 720.00 kB 4,474.50 kB 21 793.67 kB 4,548.17 kB -
Temporary Files
Size of temporary files
Key values
- 0 Temp Files size Peak
- Date
Size of temporary files (5 minutes period)
NO DATASET
Number of temporary files
Key values
- 0 per second Temp Files Peak
- Date
Number of temporary files (5 minutes period)
NO DATASET
Temporary Files Activity
↑ Back to the top of the Temporary Files Activity tableDay Hour Count Total size Average size Jul 16 07 0 0 0 08 0 0 0 09 0 0 0 10 0 0 0 11 0 0 0 12 0 0 0 13 0 0 0 14 0 0 0 15 0 0 0 16 0 0 0 17 0 0 0 18 0 0 0 19 0 0 0 20 0 0 0 21 0 0 0 -
Vacuums
Vacuums / Analyzes Distribution
Key values
- 0.33 sec Highest CPU-cost vacuum
Table profile.sample_stat_tables
Database etendo - 2026-07-16 21:00:44 Date
- 0 sec Highest CPU-cost analyze
Table
Database etendo - Date
Average Autovacuum Duration
Key values
- 0.33 sec Highest CPU-cost vacuum
Table profile.sample_stat_tables
Database etendo - 2026-07-16 21:00:44 Date
Analyzes per table
Key values
- profile.last_stat_statements_srv1 (15) Main table analyzed (database etendo)
- 128 analyzes Total
Table Number of analyzes etendo.profile.last_stat_statements_srv1 15 etendo.profile.last_stat_user_functions_srv1 15 etendo.profile.last_stat_indexes_srv1 15 etendo.profile.last_stat_tables_srv1 15 etendo.public.ad_session 10 etendo.profile.tables_list 10 etendo.profile.last_stat_io 8 etendo.public.ad_process_request 6 etendo.profile.funcs_list 4 etendo.profile.last_extension_versions 4 etendo.profile.stmt_list 4 etendo.profile.last_stat_activity_count_srv1 4 etendo.profile.last_stat_slru 3 etendo.profile.indexes_list 3 etendo.profile.sample_stat_user_functions 2 etendo.profile.sample_stat_tables 2 etendo.profile.sample_statements 2 etendo.profile.sample_stat_indexes 1 etendo.profile.sample_stat_database 1 etendo.profile.sample_stat_io 1 etendo.profile.sample_stat_tables_total 1 etendo.profile.sample_stat_slru 1 etendo.profile.sample_stat_indexes_total 1 Total 128 Vacuums per table
Key values
- profile.last_stat_tables_srv1 (15) Main table vacuumed on database etendo
- 91 vacuums Total
Index Buffer usage Skipped WAL usage Frozen Table Vacuums scans hits misses dirtied pins frozen records full page bytes pages tuples etendo.profile.last_stat_tables_srv1 15 15 14,603 0 196 0 0 11,543 3,514 1,767,942 341 2,872 etendo.profile.last_stat_indexes_srv1 15 15 18,388 0 1,458 0 0 13,875 4,293 2,168,247 161 1,415 etendo.profile.last_stat_user_functions_srv1 15 15 2,295 0 46 0 0 1,594 479 682,201 342 5,006 etendo.profile.last_stat_statements_srv1 15 15 5,496 0 71 0 0 4,036 1,172 1,253,308 727 7,028 etendo.profile.tables_list 6 6 1,045 0 20 0 0 789 253 447,434 177 2,077 etendo.profile.funcs_list 5 5 525 0 23 0 0 171 65 128,238 34 398 etendo.profile.last_stat_io 4 4 306 0 20 0 0 24 16 17,442 4 56 etendo.profile.indexes_list 3 3 403 0 15 0 0 154 62 134,830 29 326 etendo.profile.stmt_list 3 3 717 0 20 0 0 564 185 749,276 108 369 etendo.profile.last_stat_activity_count_srv1 2 0 44 0 10 0 0 12 6 2,522 0 0 etendo.profile.last_extension_versions 2 2 102 0 10 0 0 12 8 7,687 2 16 etendo.profile.last_stat_slru 1 1 70 0 5 0 0 6 4 3,945 1 5 etendo.profile.sample_stat_tables 1 1 2,988 0 1,350 0 0 1,632 197 360,042 0 0 etendo.pg_toast.pg_toast_2619 1 1 683 0 117 0 0 344 104 172,639 24 46 etendo.profile.last_stat_database_srv1 1 1 50 0 6 0 0 7 5 5,447 1 4 etendo.profile.sample_stat_indexes 1 1 464 0 166 0 0 202 31 84,532 0 0 etendo.pg_toast.pg_toast_389715 1 1 80 0 20 0 0 40 11 42,993 7 26 Total 91 89 48,259 149 3,553 0 0 35,005 10,405 8,028,725 1,958 19,644 Vacuum throughput per table
Key values
- profile.last_stat_indexes_srv1 (0.48) Max CPU elapsed for vacuum on database etendo
- unknown (0 ms) Max I/O read time for vacuum on database etendo
- unknown (0 ms) Max I/O write time for vacuum on database etendo
I/O timing (ms) CPU (s) Table read write elapsed etendo.profile.last_stat_tables_srv1 0 0 0.15 etendo.profile.last_stat_indexes_srv1 0 0 0.48 etendo.profile.last_stat_user_functions_srv1 0 0 0 etendo.profile.last_stat_statements_srv1 0 0 0.03 etendo.profile.tables_list 0 0 0 etendo.profile.funcs_list 0 0 0 etendo.profile.last_stat_io 0 0 0 etendo.profile.indexes_list 0 0 0 etendo.profile.stmt_list 0 0 0 etendo.profile.last_stat_activity_count_srv1 0 0 0 etendo.profile.last_extension_versions 0 0 0 etendo.profile.last_stat_slru 0 0 0 etendo.profile.sample_stat_tables 0 0 0.33 etendo.pg_toast.pg_toast_2619 0 0 0.03 etendo.profile.last_stat_database_srv1 0 0 0 etendo.profile.sample_stat_indexes 0 0 0.04 etendo.pg_toast.pg_toast_389715 0 0 0 Total 0 0 1.06 Tuples removed per table
Key values
- profile.last_stat_indexes_srv1 (85970) Main table with removed tuples on database etendo
- 163631 tuples Total removed
Index Tuples Pages Table Vacuums scans removed remain not yet removable removed remain etendo.profile.last_stat_indexes_srv1 15 15 85,970 42,570 0 0 5,235 etendo.profile.last_stat_tables_srv1 15 15 55,761 26,316 0 52 4,225 etendo.profile.last_stat_statements_srv1 15 15 10,275 8,265 0 145 970 etendo.profile.last_stat_user_functions_srv1 15 15 5,998 5,370 0 5 374 etendo.profile.sample_stat_tables 1 1 3,084 33,582 0 0 1,278 etendo.profile.tables_list 6 6 991 5,962 0 0 192 etendo.profile.sample_stat_indexes 1 1 311 9,251 0 0 157 etendo.pg_toast.pg_toast_2619 1 1 295 1,534 0 0 559 etendo.profile.funcs_list 5 5 265 994 0 0 42 etendo.profile.stmt_list 3 3 236 1,846 0 0 165 etendo.profile.indexes_list 3 3 160 1,361 0 0 36 etendo.profile.last_extension_versions 2 2 112 16 0 0 2 etendo.profile.last_stat_io 4 4 56 56 0 0 4 etendo.profile.last_stat_slru 1 1 55 5 0 0 1 etendo.profile.last_stat_activity_count_srv1 2 0 48 0 0 2 0 etendo.pg_toast.pg_toast_389715 1 1 10 72 0 0 16 etendo.profile.last_stat_database_srv1 1 1 4 4 0 0 1 Total 91 89 163,631 137,204 0 204 13,257 Pages removed per table
Key values
- profile.last_stat_statements_srv1 (145) Main table with removed pages on database etendo
- 204 pages Total removed
Table Number of vacuums Index scans Tuples removed Pages removed etendo.profile.last_stat_statements_srv1 15 15 10275 145 etendo.profile.last_stat_tables_srv1 15 15 55761 52 etendo.profile.last_stat_user_functions_srv1 15 15 5998 5 etendo.profile.last_stat_activity_count_srv1 2 0 48 2 etendo.profile.indexes_list 3 3 160 0 etendo.profile.last_stat_slru 1 1 55 0 etendo.profile.sample_stat_tables 1 1 3084 0 etendo.profile.last_stat_indexes_srv1 15 15 85970 0 etendo.pg_toast.pg_toast_2619 1 1 295 0 etendo.profile.stmt_list 3 3 236 0 etendo.profile.last_extension_versions 2 2 112 0 etendo.profile.funcs_list 5 5 265 0 etendo.profile.last_stat_io 4 4 56 0 etendo.profile.last_stat_database_srv1 1 1 4 0 etendo.profile.sample_stat_indexes 1 1 311 0 etendo.pg_toast.pg_toast_389715 1 1 10 0 etendo.profile.tables_list 6 6 991 0 Total 91 89 163,631 204 Autovacuum Activity
↑ Back to the top of the Autovacuum Activity tableDay Hour VACUUMs ANALYZEs Jul 16 07 5 9 08 6 4 09 5 8 10 8 10 11 6 11 12 6 9 13 6 8 14 6 7 15 7 14 16 6 9 17 9 9 18 6 8 19 5 8 20 5 5 21 5 9 - 0.33 sec Highest CPU-cost vacuum
-
Locks
Locks by types
Key values
- unknown Main Lock Type
- 0 locks Total
Most frequent waiting queries (N)
Rank Count Total time Min time Max time Avg duration Query NO DATASET
Queries that waited the most
Rank Wait time Query NO DATASET
-
Queries
Queries by type
Key values
- 9 Total read queries
- 0 Total write queries
Queries by database
Key values
- etendo Main database
- 9 Requests
- 22s757ms (etendo)
- Main time consuming database
Queries by user
Key values
- postgres Main user
- 5 Requests
User Request type Count Duration postgres Total 5 5s269ms select 5 5s269ms tad Total 4 17s487ms select 4 17s487ms Duration by user
Key values
- 17s487ms (tad) Main time consuming user
User Request type Count Duration postgres Total 5 5s269ms select 5 5s269ms tad Total 4 17s487ms select 4 17s487ms Queries by host
Key values
- [local] Main host
- 5 Requests
- 17s487ms (127.0.0.1)
- Main time consuming host
Queries by application
Key values
- psql Main application
- 5 Requests
- 17s487ms (openbravo)
- Main time consuming application
Number of cancelled queries
Key values
- 0 per second Cancelled query Peak
- 2026-07-16 21:15:16 Date
Number of cancelled queries (5 minutes period)
NO DATASET
-
Top Queries
Histogram of query times
Key values
- 9 1000-10000ms duration
Slowest individual queries
Rank Duration Query 1 6s382ms SELECT B.* FROM ( SELECT NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10, SUM(AMOUNT) AS AMOUNT, SUM(QTY) AS QTY, SUM(WEIGHT) AS WEIGHT, SUM( COST) AS COST, SUM(AMOUNTREF) AS AMOUNTREF, SUM(QTYREF) AS QTYREF, SUM(WEIGHTREF) AS WEIGHTREF, SUM(CONVAMOUNT) AS CONVAMOUNT, CASE WHEN SUM(COSTCALCULATED) = 0 THEN SUM(CONVCOST) WHEN SUM(GROUPCOUNT) <> SUM(COSTCALCULATED) THEN SUM(CONVCOST) WHEN SUM(COSTEDAMT) = 0 AND SUM(CONVCOST) > 0 THEN SUM(CONVCOST) WHEN SUM( CASE WHEN GROUPCOUNT = COSTCALCULATED THEN 0 ELSE CONVAMOUNT END) = 0 THEN SUM(CONVCOST) ELSE SUM(CONVCOST) * SUM(CONVAMOUNT) / SUM( CASE WHEN GROUPCOUNT = COSTCALCULATED THEN 0 ELSE CONVAMOUNT END) END AS CONVCOST, SUM(CONVAMOUNTREF) AS CONVAMOUNTREF, SUM(CONVCOSTREF) AS CONVCOSTREF, C_CURRENCY_SYMBOL ('102', 0, 'Y') AS CONVSYM, C_CURRENCY_ISOSYM ('102') AS CONVISOSYM, SUM(ZZ.COSTCALCULATED) AS COSTCALCULATED FROM ( SELECT NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10, SUM(LINENETAMT) AS AMOUNT, SUM(QTYINVOICED) AS QTY, SUM(WEIGHT) AS WEIGHT, SUM( COST) AS COST, SUM(LINENETREF) AS AMOUNTREF, SUM(QTYINVOICEDREF) AS QTYREF, SUM(WEIGHT_REF) AS WEIGHTREF, C_CURRENCY_CONVERT (SUM(LINENETAMT), TRCURRENCYID, '102', TO_DATE(TRDATE), NULL, TRCLIENTID, TRORGID) AS CONVAMOUNT, CASE WHEN SUM(COSTCALCULATED) >= 0 THEN SUM( COST) WHEN SUM(COSTEDAMT) = 0 AND SUM( COST) > 0 THEN SUM( COST) ELSE SUM( COST) * SUM(LINENETAMT) / SUM(COSTEDAMT) END AS CONVCOST, 0 AS CONVAMOUNTREF, 0 AS CONVCOSTREF, TRCURRENCYID, TRDATE, TRCLIENTID, TRORGID, SUM(AA.COSTCALCULATED) as COSTCALCULATED, C_CURRENCY_CONVERT (SUM(COSTEDAMT), TRCURRENCYID, '102', TO_DATE(TRDATE), NULL, TRCLIENTID, TRORGID) AS costedamt, COUNT(*) AS GROUPCOUNT FROM ( SELECT to_char(AD_COLUMN_IDENTIFIER (to_char('C_Bpartner'), to_char(C_BPARTNER.C_BPARTNER_ID), to_char('es_ES'))) AS NIVEL1, to_char(AD_COLUMN_IDENTIFIER (to_char('M_Product'), to_char(M_PRODUCT.M_PRODUCT_ID), to_char('es_ES')) || CASE WHEN uomsymbol IS NULL THEN '' ELSE to_char(' (' || uomsymbol || ')') END) AS NIVEL2, to_char('') AS NIVEL3, to_char('') AS NIVEL4, to_char('') AS NIVEL5, to_char('') AS NIVEL6, to_char('') AS NIVEL7, to_char('') AS NIVEL8, to_char('') AS NIVEL9, to_char('') AS NIVEL10, CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.LINENETAMT * -1 ELSE C_INVOICELINE.LINENETAMT END AS LINENETAMT, CASE WHEN c_doctype.docbasetype = 'ARC' THEN c_invoiceline.qtyinvoiced * -1 ELSE c_invoiceline.qtyinvoiced END AS QTYINVOICED, C_INVOICELINE.QTYINVOICED * M_PRODUCT.WEIGHT AS WEIGHT, 0 AS LINENETREF, 0 AS QTYINVOICEDREF, 0 AS WEIGHT_REF, C_UOM.UOMSYMBOL, C_INVOICE.C_CURRENCY_ID AS TRCURRENCYID, TO_DATE(COALESCE(C_INVOICE.DATEINVOICED, NOW())) AS TRDATE, C_INVOICELINE.AD_CLIENT_ID AS TRCLIENTID, C_INVOICELINE.AD_ORG_ID AS TRORGID, CASE WHEN sum(trxcost.total_cost) is null AND m_product.isstocked = 'Y' AND m_product.producttype = 'I' THEN 1 ELSE 0 END AS COSTCALCULATED, CASE WHEN M_PRODUCT.ISSTOCKED = 'Y' AND M_PRODUCT.PRODUCTTYPE = 'I' THEN CASE WHEN C_INVOICELINE.M_INOUTLINE_ID IS NULL THEN COALESCE(M_GET_NO_TRX_PRD_COST_LATEST (M_PRODUCT.M_PRODUCT_ID, C_INVOICE.DATEINVOICED, AD_ORG.AD_ORG_ID, NULL, C_INVOICE.C_CURRENCY_ID, 'N'), 0) * ( CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.QTYINVOICED * -1 ELSE C_INVOICELINE.QTYINVOICED END) WHEN TRX.MOVEMENTQTY = 0 THEN 0 ELSE CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN -1 * COALESCE(C_CURRENCY_CONVERT_PRECISION (ROUND(MAX(trxcost.total_cost), C_GET_CURRENCY_PRECISION (MAX(trxcost.c_currency_id), 'C')), MAX(trxcost.c_currency_id), '102', TRX.MOVEMENTDATE, NULL, TRX.AD_CLIENT_ID, TRX.AD_ORG_ID, 'C'), 0) ELSE COALESCE(C_CURRENCY_CONVERT_PRECISION (ROUND(MAX(trxcost.total_cost), C_GET_CURRENCY_PRECISION (MAX(trxcost.c_currency_id), 'C')), MAX(trxcost.c_currency_id), '102', TRX.MOVEMENTDATE, NULL, TRX.AD_CLIENT_ID, TRX.AD_ORG_ID, 'C'), 0) END END ELSE COALESCE(M_GET_NO_TRX_PRD_COST_LATEST (M_PRODUCT.M_PRODUCT_ID, C_INVOICE.DATEINVOICED, AD_ORG.AD_ORG_ID, NULL, C_INVOICE.C_CURRENCY_ID, 'N'), 0) * ( CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.QTYINVOICED * -1 ELSE C_INVOICELINE.QTYINVOICED END) END AS COST, CASE WHEN sum(trxcost.total_cost) is null AND m_product.isstocked = 'Y' AND m_product.producttype = 'I' THEN 0 ELSE CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.LINENETAMT * -1 ELSE C_INVOICELINE.LINENETAMT END END AS COSTEDAMT FROM C_INVOICELINE join C_INVOICE on C_INVOICE.C_INVOICE_ID = C_INVOICELINE.C_INVOICE_ID join C_BPARTNER on C_INVOICE.C_BPARTNER_ID = C_BPARTNER.C_BPARTNER_ID join C_BP_GROUP on C_BPARTNER.C_BP_GROUP_ID = C_BP_GROUP.C_BP_GROUP_ID join AD_ORG on C_INVOICE.AD_ORG_ID = AD_ORG.AD_ORG_ID left join C_BPARTNER CB on C_BPARTNER.SALESREP_ID = CB.C_BPARTNER_ID left join AD_USER on C_INVOICE.SALESREP_ID = AD_USER.AD_USER_ID left join C_PROJECT on C_INVOICE.C_PROJECT_ID = C_PROJECT.C_PROJECT_ID left join C_DOCTYPE on C_INVOICE.C_DOCTYPE_ID = C_DOCTYPE.C_DOCTYPE_ID left join M_PRODUCT on C_INVOICELINE.M_PRODUCT_ID = M_PRODUCT.M_PRODUCT_ID left join C_UOM on C_INVOICELINE.C_UOM_ID = C_UOM.C_UOM_ID left join M_PRODUCT_CATEGORY on M_PRODUCT.M_PRODUCT_CATEGORY_ID = M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID left join M_INOUTLINE on C_INVOICELINE.M_INOUTLINE_ID = M_INOUTLINE.M_INOUTLINE_ID left join M_INOUT ON M_INOUTLINE.M_INOUT_ID = M_INOUT.M_INOUT_ID left join m_transaction trx ON trx.m_inoutline_id = m_inoutline.m_inoutline_id left join ( SELECT m_transaction_id, SUM( cost) AS total_cost, MAX(c_currency_id) AS c_currency_id FROM m_transaction_cost GROUP BY m_transaction_id) trxcost ON trx.m_transaction_id = trxcost.m_transaction_id WHERE C_INVOICE.ISSOTRX = 'Y' AND C_INVOICE.PROCESSED = 'Y' AND C_INVOICE.AD_ORG_ID IN ('87A4DC437C8A49C9923106B5DDC4240A') AND C_INVOICE.AD_CLIENT_ID IN ('0', '26AD115DE3FC4B9FABCCA37787A58A24') AND 1 = 1 AND C_INVOICE.DATEINVOICED >= to_date('01-01-2026') AND C_INVOICE.DATEINVOICED < to_date('17-07-2026') GROUP BY trxcost.m_transaction_id, C_INVOICELINE.C_INVOICELINE_ID, C_BPARTNER.C_BPARTNER_ID, M_PRODUCT_CATEGORY.NAME, C_INVOICE.DOCUMENTNO, AD_ORG.NAME, AD_USER.AD_USER_ID, C_PROJECT.NAME, AD_USER.FIRSTNAME, AD_USER.LASTNAME, C_BP_GROUP.NAME, M_INOUT.C_BPARTNER_LOCATION_ID, C_INVOICELINE.AD_CLIENT_ID, C_INVOICELINE.AD_ORG_ID, C_INVOICELINE.LINENETAMT, C_INVOICELINE.QTYINVOICED, C_UOM.UOMSYMBOL, c_doctype.docbasetype, ad_org.ad_org_id, C_INVOICE.C_CURRENCY_ID, C_INVOICE.DATEINVOICED, trx.movementqty, trx.movementdate, trx.ad_client_id, trx.ad_org_id, M_PRODUCT.WEIGHT, M_PRODUCT.M_PRODUCT_ID, M_PRODUCT.ISSTOCKED, M_PRODUCT.PRODUCTTYPE, C_INVOICELINE.M_INOUTLINE_ID ORDER BY NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10) AA GROUP BY NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10, TRCURRENCYID, TRDATE, TRCLIENTID, TRORGID) ZZ GROUP BY NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10 ORDER BY NIVEL1, NIVEL2) B LIMIT 10001;[ Date: 2026-07-16 15:28:45 - Database: etendo - User: tad - Remote: 127.0.0.1 - Application: openbravo - Bind query: yes ]
2 6s146ms SELECT B.* FROM ( SELECT NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10, SUM(AMOUNT) AS AMOUNT, SUM(QTY) AS QTY, SUM(WEIGHT) AS WEIGHT, SUM( COST) AS COST, SUM(AMOUNTREF) AS AMOUNTREF, SUM(QTYREF) AS QTYREF, SUM(WEIGHTREF) AS WEIGHTREF, SUM(CONVAMOUNT) AS CONVAMOUNT, CASE WHEN SUM(COSTCALCULATED) = 0 THEN SUM(CONVCOST) WHEN SUM(GROUPCOUNT) <> SUM(COSTCALCULATED) THEN SUM(CONVCOST) WHEN SUM(COSTEDAMT) = 0 AND SUM(CONVCOST) > 0 THEN SUM(CONVCOST) WHEN SUM( CASE WHEN GROUPCOUNT = COSTCALCULATED THEN 0 ELSE CONVAMOUNT END) = 0 THEN SUM(CONVCOST) ELSE SUM(CONVCOST) * SUM(CONVAMOUNT) / SUM( CASE WHEN GROUPCOUNT = COSTCALCULATED THEN 0 ELSE CONVAMOUNT END) END AS CONVCOST, SUM(CONVAMOUNTREF) AS CONVAMOUNTREF, SUM(CONVCOSTREF) AS CONVCOSTREF, C_CURRENCY_SYMBOL ('102', 0, 'Y') AS CONVSYM, C_CURRENCY_ISOSYM ('102') AS CONVISOSYM, SUM(ZZ.COSTCALCULATED) AS COSTCALCULATED FROM ( SELECT NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10, SUM(LINENETAMT) AS AMOUNT, SUM(QTYINVOICED) AS QTY, SUM(WEIGHT) AS WEIGHT, SUM( COST) AS COST, SUM(LINENETREF) AS AMOUNTREF, SUM(QTYINVOICEDREF) AS QTYREF, SUM(WEIGHT_REF) AS WEIGHTREF, C_CURRENCY_CONVERT (SUM(LINENETAMT), TRCURRENCYID, '102', TO_DATE(TRDATE), NULL, TRCLIENTID, TRORGID) AS CONVAMOUNT, CASE WHEN SUM(COSTCALCULATED) >= 0 THEN SUM( COST) WHEN SUM(COSTEDAMT) = 0 AND SUM( COST) > 0 THEN SUM( COST) ELSE SUM( COST) * SUM(LINENETAMT) / SUM(COSTEDAMT) END AS CONVCOST, 0 AS CONVAMOUNTREF, 0 AS CONVCOSTREF, TRCURRENCYID, TRDATE, TRCLIENTID, TRORGID, SUM(AA.COSTCALCULATED) as COSTCALCULATED, C_CURRENCY_CONVERT (SUM(COSTEDAMT), TRCURRENCYID, '102', TO_DATE(TRDATE), NULL, TRCLIENTID, TRORGID) AS costedamt, COUNT(*) AS GROUPCOUNT FROM ( SELECT to_char(AD_COLUMN_IDENTIFIER (to_char('C_Bpartner'), to_char(C_BPARTNER.C_BPARTNER_ID), to_char('es_ES'))) AS NIVEL1, to_char(AD_COLUMN_IDENTIFIER (to_char('M_Product'), to_char(M_PRODUCT.M_PRODUCT_ID), to_char('es_ES')) || CASE WHEN uomsymbol IS NULL THEN '' ELSE to_char(' (' || uomsymbol || ')') END) AS NIVEL2, to_char('') AS NIVEL3, to_char('') AS NIVEL4, to_char('') AS NIVEL5, to_char('') AS NIVEL6, to_char('') AS NIVEL7, to_char('') AS NIVEL8, to_char('') AS NIVEL9, to_char('') AS NIVEL10, CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.LINENETAMT * -1 ELSE C_INVOICELINE.LINENETAMT END AS LINENETAMT, CASE WHEN c_doctype.docbasetype = 'ARC' THEN c_invoiceline.qtyinvoiced * -1 ELSE c_invoiceline.qtyinvoiced END AS QTYINVOICED, C_INVOICELINE.QTYINVOICED * M_PRODUCT.WEIGHT AS WEIGHT, 0 AS LINENETREF, 0 AS QTYINVOICEDREF, 0 AS WEIGHT_REF, C_UOM.UOMSYMBOL, C_INVOICE.C_CURRENCY_ID AS TRCURRENCYID, TO_DATE(COALESCE(C_INVOICE.DATEINVOICED, NOW())) AS TRDATE, C_INVOICELINE.AD_CLIENT_ID AS TRCLIENTID, C_INVOICELINE.AD_ORG_ID AS TRORGID, CASE WHEN sum(trxcost.total_cost) is null AND m_product.isstocked = 'Y' AND m_product.producttype = 'I' THEN 1 ELSE 0 END AS COSTCALCULATED, CASE WHEN M_PRODUCT.ISSTOCKED = 'Y' AND M_PRODUCT.PRODUCTTYPE = 'I' THEN CASE WHEN C_INVOICELINE.M_INOUTLINE_ID IS NULL THEN COALESCE(M_GET_NO_TRX_PRD_COST_LATEST (M_PRODUCT.M_PRODUCT_ID, C_INVOICE.DATEINVOICED, AD_ORG.AD_ORG_ID, NULL, C_INVOICE.C_CURRENCY_ID, 'N'), 0) * ( CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.QTYINVOICED * -1 ELSE C_INVOICELINE.QTYINVOICED END) WHEN TRX.MOVEMENTQTY = 0 THEN 0 ELSE CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN -1 * COALESCE(C_CURRENCY_CONVERT_PRECISION (ROUND(MAX(trxcost.total_cost), C_GET_CURRENCY_PRECISION (MAX(trxcost.c_currency_id), 'C')), MAX(trxcost.c_currency_id), '102', TRX.MOVEMENTDATE, NULL, TRX.AD_CLIENT_ID, TRX.AD_ORG_ID, 'C'), 0) ELSE COALESCE(C_CURRENCY_CONVERT_PRECISION (ROUND(MAX(trxcost.total_cost), C_GET_CURRENCY_PRECISION (MAX(trxcost.c_currency_id), 'C')), MAX(trxcost.c_currency_id), '102', TRX.MOVEMENTDATE, NULL, TRX.AD_CLIENT_ID, TRX.AD_ORG_ID, 'C'), 0) END END ELSE COALESCE(M_GET_NO_TRX_PRD_COST_LATEST (M_PRODUCT.M_PRODUCT_ID, C_INVOICE.DATEINVOICED, AD_ORG.AD_ORG_ID, NULL, C_INVOICE.C_CURRENCY_ID, 'N'), 0) * ( CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.QTYINVOICED * -1 ELSE C_INVOICELINE.QTYINVOICED END) END AS COST, CASE WHEN sum(trxcost.total_cost) is null AND m_product.isstocked = 'Y' AND m_product.producttype = 'I' THEN 0 ELSE CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.LINENETAMT * -1 ELSE C_INVOICELINE.LINENETAMT END END AS COSTEDAMT FROM C_INVOICELINE join C_INVOICE on C_INVOICE.C_INVOICE_ID = C_INVOICELINE.C_INVOICE_ID join C_BPARTNER on C_INVOICE.C_BPARTNER_ID = C_BPARTNER.C_BPARTNER_ID join C_BP_GROUP on C_BPARTNER.C_BP_GROUP_ID = C_BP_GROUP.C_BP_GROUP_ID join AD_ORG on C_INVOICE.AD_ORG_ID = AD_ORG.AD_ORG_ID left join C_BPARTNER CB on C_BPARTNER.SALESREP_ID = CB.C_BPARTNER_ID left join AD_USER on C_INVOICE.SALESREP_ID = AD_USER.AD_USER_ID left join C_PROJECT on C_INVOICE.C_PROJECT_ID = C_PROJECT.C_PROJECT_ID left join C_DOCTYPE on C_INVOICE.C_DOCTYPE_ID = C_DOCTYPE.C_DOCTYPE_ID left join M_PRODUCT on C_INVOICELINE.M_PRODUCT_ID = M_PRODUCT.M_PRODUCT_ID left join C_UOM on C_INVOICELINE.C_UOM_ID = C_UOM.C_UOM_ID left join M_PRODUCT_CATEGORY on M_PRODUCT.M_PRODUCT_CATEGORY_ID = M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID left join M_INOUTLINE on C_INVOICELINE.M_INOUTLINE_ID = M_INOUTLINE.M_INOUTLINE_ID left join M_INOUT ON M_INOUTLINE.M_INOUT_ID = M_INOUT.M_INOUT_ID left join m_transaction trx ON trx.m_inoutline_id = m_inoutline.m_inoutline_id left join ( SELECT m_transaction_id, SUM( cost) AS total_cost, MAX(c_currency_id) AS c_currency_id FROM m_transaction_cost GROUP BY m_transaction_id) trxcost ON trx.m_transaction_id = trxcost.m_transaction_id WHERE C_INVOICE.ISSOTRX = 'Y' AND C_INVOICE.PROCESSED = 'Y' AND C_INVOICE.AD_ORG_ID IN ('87A4DC437C8A49C9923106B5DDC4240A') AND C_INVOICE.AD_CLIENT_ID IN ('0', '26AD115DE3FC4B9FABCCA37787A58A24') AND 1 = 1 AND C_INVOICE.DATEINVOICED >= to_date('01-01-2026') AND C_INVOICE.DATEINVOICED < to_date('17-07-2026') GROUP BY trxcost.m_transaction_id, C_INVOICELINE.C_INVOICELINE_ID, C_BPARTNER.C_BPARTNER_ID, M_PRODUCT_CATEGORY.NAME, C_INVOICE.DOCUMENTNO, AD_ORG.NAME, AD_USER.AD_USER_ID, C_PROJECT.NAME, AD_USER.FIRSTNAME, AD_USER.LASTNAME, C_BP_GROUP.NAME, M_INOUT.C_BPARTNER_LOCATION_ID, C_INVOICELINE.AD_CLIENT_ID, C_INVOICELINE.AD_ORG_ID, C_INVOICELINE.LINENETAMT, C_INVOICELINE.QTYINVOICED, C_UOM.UOMSYMBOL, c_doctype.docbasetype, ad_org.ad_org_id, C_INVOICE.C_CURRENCY_ID, C_INVOICE.DATEINVOICED, trx.movementqty, trx.movementdate, trx.ad_client_id, trx.ad_org_id, M_PRODUCT.WEIGHT, M_PRODUCT.M_PRODUCT_ID, M_PRODUCT.ISSTOCKED, M_PRODUCT.PRODUCTTYPE, C_INVOICELINE.M_INOUTLINE_ID ORDER BY NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10) AA GROUP BY NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10, TRCURRENCYID, TRDATE, TRCLIENTID, TRORGID) ZZ GROUP BY NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10 ORDER BY NIVEL1, NIVEL2) B LIMIT 10001;[ Date: 2026-07-16 15:30:45 - Database: etendo - User: tad - Remote: 127.0.0.1 - Application: openbravo - Bind query: yes ]
3 2s484ms select shipmentin0_.M_InOut_ID as m_inout_1_565_0_, shipmentin0_.AD_Client_ID as ad_clien2_565_0_, shipmentin0_.AD_Org_ID as ad_org_i3_565_0_, ( select loc.em_opxcpro_tienda from c_bpartner_location as loc where loc.c_location_id = shipmentin0_.EM_Opxedi_Comprador_ID limit 1) as formula34_0_, ( select C_GETINVOICESTATUSFROMSHIPMENT (shipmentin0_.m_inout_id) from dual) as formula35_0_ from M_InOut shipmentin0_ where shipmentin0_.M_InOut_ID in ('9EDBC90D749C48EB8BF896867858B587', '6B73368C56EA4EB9840D9986F0654A23', 'BEF4343D72F04A9DB8079FC3BC00499E', '5034FAC4166846B1BEA61B5D0BDF3C46', '152CDDFA919B48A79F2E97ED61C9C51F', 'D2C4CE65D9FB4B87AB491858C59D970E', 'E90D62BA9A8B4D1EBAD63435B4A62D3C', '3E6C27E2967540FCA938F5B5415A3942', '779EEA546CB84CA6B36A363041319696', 'B3FB3DCAE513458FB3436F9BD9DCE1C7', '9B7C2251C6274DAAB78A573BD41E988E', 'C4BE47EA9F0E4FFFB6B01B13A13BAE45', 'FA40CA66389940BE83073FE30B390E80', 'CC70993793D14C79B5F482D3188ABDDD', 'D6BA09D5EA6E4A33A3D5F94919EA8988', 'FB9370348D124967BA8103E3F895F0F5', 'CFC2840A417B476DA25322F6F0D78A55', '78E27D96A1BC4798B0330C57CD8260E8', '36AFE8489ACF4448A96E5CA11B71B4E1', '38E07535B3484BDDB5DBA6926D39AAB9', 'C281D352CF1B413B9A95AEE46AFD5162', 'C903B93229134DA9AE6292E8CE7EDF23', '56DA459B5B2145A9B30EB1B0D2604622', '26B71649F0E5468FBC654674F8D51918', '6E9D362E2BC243A681BC035AFB2C5A6E', '20FBBE046C5F47B3AD90A129106909D1', '530498A528DF440997A4117807E66BD0', 'AAD624E7A93048F3A6FF88532433F251', 'D2831664AF814C0D86FC935EFF6B0890', 'A76B2643E75B423C891A1C5B9F268510', 'C9F56442CD624DC097AEC5406B6DA2BE', 'B5E4E8F0A7324770A0A950CCE2526B23', '814FE4D5863D416495A81207B053CCF2', '37357E5A2E144DAB87970E75E1F87B8D', 'A87714EB3C484701A3435ECA9778D234', '6D7D10DFC74948B0A1224181750830C2', '55338BD6862548DD956C8A9D8AD04C06', '0666EC33897A4A9EB8BAA750F36FE00A', '1CC640B37C9D4EB0B39CD9DD8163CBA3', '74080FC7586B434AB32D00442BD71C89', 'D1289AE5C6964EC9894FAB719C8CC7E0', '3331B769446A47338BB2FECEF3BB3239', '8F25A2C9ABD54878ADC237772E4FCB77', '0F036B2D6D864570A16E74723941773A', '557A0486C5364746B9779EF70E614846', 'DBCA99E65EDF4DD1A5168FC89AB22D0C', '3C9550248F5341358AB1D0D117EEE2A3', 'E2AC617EA3A448A3A166E3DC86F4EC9C', 'B7EB7D92CEF6498A95A5A126152C1E79', '8B275853A87848ABBB87ADCF28B37C60');[ Date: 2026-07-16 10:26:44 - Database: etendo - User: tad - Remote: 127.0.0.1 - Application: openbravo - Bind query: yes ]
4 2s473ms select shipmentin0_.M_InOut_ID as m_inout_1_565_0_, shipmentin0_.AD_Client_ID as ad_clien2_565_0_, shipmentin0_.AD_Org_ID as ad_org_i3_565_0_, ( select loc.em_opxcpro_tienda from c_bpartner_location as loc where loc.c_location_id = shipmentin0_.EM_Opxedi_Comprador_ID limit 1) as formula34_0_, ( select C_GETINVOICESTATUSFROMSHIPMENT (shipmentin0_.m_inout_id) from dual) as formula35_0_ from M_InOut shipmentin0_ where shipmentin0_.M_InOut_ID in ('9E0F31619FD347CCA9D034BBE1D76388', '4192A03A7F3D485D922B3E1665E7D2CD', 'CE940FAB03504B61AB4628C8192D2A22', '3985FA94B6284FC2A3F281B99FE93827', '40CA9425B3F64172B897F838AD7B7E12', '71747BCD6769494EAB9D0480BBE25EEC', '52FC67267BB0469CA69BC2A53481855C', '5B5AE44F53034EFD8CD7D35C5E606098', '5E9EC1CF73B94C5FA5779D785E9BD93E', 'DB1A5C21EDB74446AAA86916FED65BCC', '3319198722204BD38AE482D7E734C369', 'ED6F1F11642A4706B8612106B5366DC3', 'CD232ECD9231441497174DBBDA2BA748', '7B8CCB038C1A47829B65C99F59F622E0', 'C29D50D4164C479F87F004B699457906', 'F352244DC3E14E24AE3CB9DD3854CF47', 'FDF3BE8E4EE846E396996317D306103C', '53E9DE007656497F9DAC95B78E9EAC0D', '54FE62D9AB2E4F898D9F85FCE1CAE062', '2C1204AAE3B446A2966AE315D7EDE94B', 'ED6185C9A9D243D795F95AF380C71C38', '34A44B365EEA49CA8798B61C2F629339', '229B1F73591E4EEE9604DAFE3061B710', '29A2D40086D347B8AED2BA1D96EA3A39', '1690AB55D6F7436690817F16CE34FEB8', '69066F63DF6045408C85F94760D42827', '81CFB9E527C7409498852642444DB51B', '39D7C404FE3845D39F56D9C83B8B5425', '240F8E6DD8EE4B09BE1898EADBE4DDA6', '1269DF0DFC7B4972BE11A7E3F027C19F', '1EE83B2897274CA3834C06A563EC23F6', '2305D72011A143AD9317C3B32D0A7038', '5AAD67B797AB4A559208455BC32416E1', '7B6E0C92A99043AB84EDB969D69F5FAF', 'BCD2C5F2CB44460E9611736C3547D5B3', 'ADC7D6AC1E464E94970816450C379F99', '1995681ADFDD40A5AF4152BECDA39317', '95136BB000C4474D87026913214ECAFA', 'D4B7ACCC58EE456F9B2BBB346433F24B', '1A4E180C3833485F8AC6E4890591EFB9', '13586BCCEF334D52B1DB3C3436953907', 'DBE8A585AE7D4E279741E600E962CF93', 'A5C4879A5C9D4631A59C0E30C1C55C8F', '808DEA95775A496597B639E82BBD4124', 'E25736A4F28143CCB541050F87EC2675', '14583585DE7F4E4F9F64AD6298B9D52B', '14B5AD225B1B48A8A6F64FD23842A1B4', '31DA4DF877624BE5958522933A4379FF', '5F98C94C96DB498AAAA73D377751824E', '7750BA95A45B480FACB80E2FEB1BBFE6');[ Date: 2026-07-16 10:26:46 - Database: etendo - User: tad - Remote: 127.0.0.1 - Application: openbravo - Bind query: yes ]
5 1s81ms SELECT profile.take_sample ();[ Date: 2026-07-16 14:00:02 - Database: etendo - User: postgres - Remote: [local] - Application: psql ]
6 1s72ms SELECT profile.take_sample ();[ Date: 2026-07-16 10:00:02 - Database: etendo - User: postgres - Remote: [local] - Application: psql ]
7 1s43ms SELECT profile.take_sample ();[ Date: 2026-07-16 11:00:02 - Database: etendo - User: postgres - Remote: [local] - Application: psql ]
8 1s38ms SELECT profile.take_sample ();[ Date: 2026-07-16 16:00:02 - Database: etendo - User: postgres - Remote: [local] - Application: psql ]
9 1s34ms SELECT profile.take_sample ();[ Date: 2026-07-16 09:00:02 - Database: etendo - User: postgres - Remote: [local] - Application: psql ]
Time consuming queries (N)
Rank Total duration Times executed Min duration Max duration Avg duration Query 1 12s529ms 2 6s146ms 6s382ms 6s264ms select b.* from ( select nivel1, nivel2, nivel3, nivel4, nivel5, nivel6, nivel7, nivel8, nivel9, nivel10, sum(amount) as amount, sum(qty) as qty, sum(weight) as weight, sum( cost) as cost, sum(amountref) as amountref, sum(qtyref) as qtyref, sum(weightref) as weightref, sum(convamount) as convamount, case when sum(costcalculated) = ? then sum(convcost) when sum(groupcount) <> sum(costcalculated) then sum(convcost) when sum(costedamt) = ? and sum(convcost) > ? then sum(convcost) when sum( case when groupcount = costcalculated then ? else convamount end) = ? then sum(convcost) else sum(convcost) * sum(convamount) / sum( case when groupcount = costcalculated then ? else convamount end) end as convcost, sum(convamountref) as convamountref, sum(convcostref) as convcostref, c_currency_symbol (?, ?, ?) as convsym, c_currency_isosym (?) as convisosym, sum(zz.costcalculated) as costcalculated from ( select nivel1, nivel2, nivel3, nivel4, nivel5, nivel6, nivel7, nivel8, nivel9, nivel10, sum(linenetamt) as amount, sum(qtyinvoiced) as qty, sum(weight) as weight, sum( cost) as cost, sum(linenetref) as amountref, sum(qtyinvoicedref) as qtyref, sum(weight_ref) as weightref, c_currency_convert (sum(linenetamt), trcurrencyid, ?, to_date(trdate), null, trclientid, trorgid) as convamount, case when sum(costcalculated) >= ? then sum( cost) when sum(costedamt) = ? and sum( cost) > ? then sum( cost) else sum( cost) * sum(linenetamt) / sum(costedamt) end as convcost, ? as convamountref, ? as convcostref, trcurrencyid, trdate, trclientid, trorgid, sum(aa.costcalculated) as costcalculated, c_currency_convert (sum(costedamt), trcurrencyid, ?, to_date(trdate), null, trclientid, trorgid) as costedamt, count(*) as groupcount from ( select to_char(ad_column_identifier (to_char(?), to_char(c_bpartner.c_bpartner_id), to_char(?))) as nivel1, to_char(ad_column_identifier (to_char(?), to_char(m_product.m_product_id), to_char(?)) || case when uomsymbol is null then ? else to_char(?| | uomsymbol || ?) end) as nivel2, to_char(?) as nivel3, to_char(?) as nivel4, to_char(?) as nivel5, to_char(?) as nivel6, to_char(?) as nivel7, to_char(?) as nivel8, to_char(?) as nivel9, to_char(?) as nivel10, case when c_doctype.docbasetype = ? then c_invoiceline.linenetamt * ? else c_invoiceline.linenetamt end as linenetamt, case when c_doctype.docbasetype = ? then c_invoiceline.qtyinvoiced * - ? else c_invoiceline.qtyinvoiced end as qtyinvoiced, c_invoiceline.qtyinvoiced * m_product.weight as weight, ? as linenetref, ? as qtyinvoicedref, ? as weight_ref, c_uom.uomsymbol, c_invoice.c_currency_id as trcurrencyid, to_date(coalesce(c_invoice.dateinvoiced, now())) as trdate, c_invoiceline.ad_client_id as trclientid, c_invoiceline.ad_org_id as trorgid, case when sum(trxcost.total_cost) is null and m_product.isstocked = ? and m_product.producttype = ? then ? else ? end as costcalculated, case when m_product.isstocked = ? and m_product.producttype = ? then case when c_invoiceline.m_inoutline_id is null then coalesce(m_get_no_trx_prd_cost_latest (m_product.m_product_id, c_invoice.dateinvoiced, ad_org.ad_org_id, null, c_invoice.c_currency_id, ?), ?) * ( case when c_doctype.docbasetype = ? then c_invoiceline.qtyinvoiced * ? else c_invoiceline.qtyinvoiced end) when trx.movementqty = ? then ? else case when c_doctype.docbasetype = ? then ? * coalesce(c_currency_convert_precision (round(max(trxcost.total_cost), c_get_currency_precision (max(trxcost.c_currency_id), ?)), max(trxcost.c_currency_id), ?, trx.movementdate, null, trx.ad_client_id, trx.ad_org_id, ?), ?) else coalesce(c_currency_convert_precision (round(max(trxcost.total_cost), c_get_currency_precision (max(trxcost.c_currency_id), ?)), max(trxcost.c_currency_id), ?, trx.movementdate, null, trx.ad_client_id, trx.ad_org_id, ?), ?) end end else coalesce(m_get_no_trx_prd_cost_latest (m_product.m_product_id, c_invoice.dateinvoiced, ad_org.ad_org_id, null, c_invoice.c_currency_id, ?), ?) * ( case when c_doctype.docbasetype = ? then c_invoiceline.qtyinvoiced * ? else c_invoiceline.qtyinvoiced end) end as cost, case when sum(trxcost.total_cost) is null and m_product.isstocked = ? and m_product.producttype = ? then ? else case when c_doctype.docbasetype = ? then c_invoiceline.linenetamt * ? else c_invoiceline.linenetamt end end as costedamt from c_invoiceline join c_invoice on c_invoice.c_invoice_id = c_invoiceline.c_invoice_id join c_bpartner on c_invoice.c_bpartner_id = c_bpartner.c_bpartner_id join c_bp_group on c_bpartner.c_bp_group_id = c_bp_group.c_bp_group_id join ad_org on c_invoice.ad_org_id = ad_org.ad_org_id left join c_bpartner cb on c_bpartner.salesrep_id = cb.c_bpartner_id left join ad_user on c_invoice.salesrep_id = ad_user.ad_user_id left join c_project on c_invoice.c_project_id = c_project.c_project_id left join c_doctype on c_invoice.c_doctype_id = c_doctype.c_doctype_id left join m_product on c_invoiceline.m_product_id = m_product.m_product_id left join c_uom on c_invoiceline.c_uom_id = c_uom.c_uom_id left join m_product_category on m_product.m_product_category_id = m_product_category.m_product_category_id left join m_inoutline on c_invoiceline.m_inoutline_id = m_inoutline.m_inoutline_id left join m_inout on m_inoutline.m_inout_id = m_inout.m_inout_id left join m_transaction trx on trx.m_inoutline_id = m_inoutline.m_inoutline_id left join ( select m_transaction_id, sum( cost) as total_cost, max(c_currency_id) as c_currency_id from m_transaction_cost group by m_transaction_id) trxcost on trx.m_transaction_id = trxcost.m_transaction_id where c_invoice.issotrx = ? and c_invoice.processed = ? and c_invoice.ad_org_id in (...) and c_invoice.ad_client_id in (...) and ? = ? and c_invoice.dateinvoiced >= to_date(?) and c_invoice.dateinvoiced < to_date(?) group by trxcost.m_transaction_id, c_invoiceline.c_invoiceline_id, c_bpartner.c_bpartner_id, m_product_category.name, c_invoice.documentno, ad_org.name, ad_user.ad_user_id, c_project.name, ad_user.firstname, ad_user.lastname, c_bp_group.name, m_inout.c_bpartner_location_id, c_invoiceline.ad_client_id, c_invoiceline.ad_org_id, c_invoiceline.linenetamt, c_invoiceline.qtyinvoiced, c_uom.uomsymbol, c_doctype.docbasetype, ad_org.ad_org_id, c_invoice.c_currency_id, c_invoice.dateinvoiced, trx.movementqty, trx.movementdate, trx.ad_client_id, trx.ad_org_id, m_product.weight, m_product.m_product_id, m_product.isstocked, m_product.producttype, c_invoiceline.m_inoutline_id order by nivel1, nivel2, nivel3, nivel4, nivel5, nivel6, nivel7, nivel8, nivel9, nivel10) aa group by nivel1, nivel2, nivel3, nivel4, nivel5, nivel6, nivel7, nivel8, nivel9, nivel10, trcurrencyid, trdate, trclientid, trorgid) zz group by nivel1, nivel2, nivel3, nivel4, nivel5, nivel6, nivel7, nivel8, nivel9, nivel10 order by nivel1, nivel2) b limit ?;Times Reported Time consuming queries #1
Day Hour Count Duration Avg duration Jul 16 15 2 12s529ms 6s264ms [ User: tad - Total duration: 12s529ms - Times executed: 2 ]
[ Application: openbravo - Total duration: 12s529ms - Times executed: 2 ]
-
SELECT B.* FROM ( SELECT NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10, SUM(AMOUNT) AS AMOUNT, SUM(QTY) AS QTY, SUM(WEIGHT) AS WEIGHT, SUM( COST) AS COST, SUM(AMOUNTREF) AS AMOUNTREF, SUM(QTYREF) AS QTYREF, SUM(WEIGHTREF) AS WEIGHTREF, SUM(CONVAMOUNT) AS CONVAMOUNT, CASE WHEN SUM(COSTCALCULATED) = 0 THEN SUM(CONVCOST) WHEN SUM(GROUPCOUNT) <> SUM(COSTCALCULATED) THEN SUM(CONVCOST) WHEN SUM(COSTEDAMT) = 0 AND SUM(CONVCOST) > 0 THEN SUM(CONVCOST) WHEN SUM( CASE WHEN GROUPCOUNT = COSTCALCULATED THEN 0 ELSE CONVAMOUNT END) = 0 THEN SUM(CONVCOST) ELSE SUM(CONVCOST) * SUM(CONVAMOUNT) / SUM( CASE WHEN GROUPCOUNT = COSTCALCULATED THEN 0 ELSE CONVAMOUNT END) END AS CONVCOST, SUM(CONVAMOUNTREF) AS CONVAMOUNTREF, SUM(CONVCOSTREF) AS CONVCOSTREF, C_CURRENCY_SYMBOL ('102', 0, 'Y') AS CONVSYM, C_CURRENCY_ISOSYM ('102') AS CONVISOSYM, SUM(ZZ.COSTCALCULATED) AS COSTCALCULATED FROM ( SELECT NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10, SUM(LINENETAMT) AS AMOUNT, SUM(QTYINVOICED) AS QTY, SUM(WEIGHT) AS WEIGHT, SUM( COST) AS COST, SUM(LINENETREF) AS AMOUNTREF, SUM(QTYINVOICEDREF) AS QTYREF, SUM(WEIGHT_REF) AS WEIGHTREF, C_CURRENCY_CONVERT (SUM(LINENETAMT), TRCURRENCYID, '102', TO_DATE(TRDATE), NULL, TRCLIENTID, TRORGID) AS CONVAMOUNT, CASE WHEN SUM(COSTCALCULATED) >= 0 THEN SUM( COST) WHEN SUM(COSTEDAMT) = 0 AND SUM( COST) > 0 THEN SUM( COST) ELSE SUM( COST) * SUM(LINENETAMT) / SUM(COSTEDAMT) END AS CONVCOST, 0 AS CONVAMOUNTREF, 0 AS CONVCOSTREF, TRCURRENCYID, TRDATE, TRCLIENTID, TRORGID, SUM(AA.COSTCALCULATED) as COSTCALCULATED, C_CURRENCY_CONVERT (SUM(COSTEDAMT), TRCURRENCYID, '102', TO_DATE(TRDATE), NULL, TRCLIENTID, TRORGID) AS costedamt, COUNT(*) AS GROUPCOUNT FROM ( SELECT to_char(AD_COLUMN_IDENTIFIER (to_char('C_Bpartner'), to_char(C_BPARTNER.C_BPARTNER_ID), to_char('es_ES'))) AS NIVEL1, to_char(AD_COLUMN_IDENTIFIER (to_char('M_Product'), to_char(M_PRODUCT.M_PRODUCT_ID), to_char('es_ES')) || CASE WHEN uomsymbol IS NULL THEN '' ELSE to_char(' (' || uomsymbol || ')') END) AS NIVEL2, to_char('') AS NIVEL3, to_char('') AS NIVEL4, to_char('') AS NIVEL5, to_char('') AS NIVEL6, to_char('') AS NIVEL7, to_char('') AS NIVEL8, to_char('') AS NIVEL9, to_char('') AS NIVEL10, CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.LINENETAMT * -1 ELSE C_INVOICELINE.LINENETAMT END AS LINENETAMT, CASE WHEN c_doctype.docbasetype = 'ARC' THEN c_invoiceline.qtyinvoiced * -1 ELSE c_invoiceline.qtyinvoiced END AS QTYINVOICED, C_INVOICELINE.QTYINVOICED * M_PRODUCT.WEIGHT AS WEIGHT, 0 AS LINENETREF, 0 AS QTYINVOICEDREF, 0 AS WEIGHT_REF, C_UOM.UOMSYMBOL, C_INVOICE.C_CURRENCY_ID AS TRCURRENCYID, TO_DATE(COALESCE(C_INVOICE.DATEINVOICED, NOW())) AS TRDATE, C_INVOICELINE.AD_CLIENT_ID AS TRCLIENTID, C_INVOICELINE.AD_ORG_ID AS TRORGID, CASE WHEN sum(trxcost.total_cost) is null AND m_product.isstocked = 'Y' AND m_product.producttype = 'I' THEN 1 ELSE 0 END AS COSTCALCULATED, CASE WHEN M_PRODUCT.ISSTOCKED = 'Y' AND M_PRODUCT.PRODUCTTYPE = 'I' THEN CASE WHEN C_INVOICELINE.M_INOUTLINE_ID IS NULL THEN COALESCE(M_GET_NO_TRX_PRD_COST_LATEST (M_PRODUCT.M_PRODUCT_ID, C_INVOICE.DATEINVOICED, AD_ORG.AD_ORG_ID, NULL, C_INVOICE.C_CURRENCY_ID, 'N'), 0) * ( CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.QTYINVOICED * -1 ELSE C_INVOICELINE.QTYINVOICED END) WHEN TRX.MOVEMENTQTY = 0 THEN 0 ELSE CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN -1 * COALESCE(C_CURRENCY_CONVERT_PRECISION (ROUND(MAX(trxcost.total_cost), C_GET_CURRENCY_PRECISION (MAX(trxcost.c_currency_id), 'C')), MAX(trxcost.c_currency_id), '102', TRX.MOVEMENTDATE, NULL, TRX.AD_CLIENT_ID, TRX.AD_ORG_ID, 'C'), 0) ELSE COALESCE(C_CURRENCY_CONVERT_PRECISION (ROUND(MAX(trxcost.total_cost), C_GET_CURRENCY_PRECISION (MAX(trxcost.c_currency_id), 'C')), MAX(trxcost.c_currency_id), '102', TRX.MOVEMENTDATE, NULL, TRX.AD_CLIENT_ID, TRX.AD_ORG_ID, 'C'), 0) END END ELSE COALESCE(M_GET_NO_TRX_PRD_COST_LATEST (M_PRODUCT.M_PRODUCT_ID, C_INVOICE.DATEINVOICED, AD_ORG.AD_ORG_ID, NULL, C_INVOICE.C_CURRENCY_ID, 'N'), 0) * ( CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.QTYINVOICED * -1 ELSE C_INVOICELINE.QTYINVOICED END) END AS COST, CASE WHEN sum(trxcost.total_cost) is null AND m_product.isstocked = 'Y' AND m_product.producttype = 'I' THEN 0 ELSE CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.LINENETAMT * -1 ELSE C_INVOICELINE.LINENETAMT END END AS COSTEDAMT FROM C_INVOICELINE join C_INVOICE on C_INVOICE.C_INVOICE_ID = C_INVOICELINE.C_INVOICE_ID join C_BPARTNER on C_INVOICE.C_BPARTNER_ID = C_BPARTNER.C_BPARTNER_ID join C_BP_GROUP on C_BPARTNER.C_BP_GROUP_ID = C_BP_GROUP.C_BP_GROUP_ID join AD_ORG on C_INVOICE.AD_ORG_ID = AD_ORG.AD_ORG_ID left join C_BPARTNER CB on C_BPARTNER.SALESREP_ID = CB.C_BPARTNER_ID left join AD_USER on C_INVOICE.SALESREP_ID = AD_USER.AD_USER_ID left join C_PROJECT on C_INVOICE.C_PROJECT_ID = C_PROJECT.C_PROJECT_ID left join C_DOCTYPE on C_INVOICE.C_DOCTYPE_ID = C_DOCTYPE.C_DOCTYPE_ID left join M_PRODUCT on C_INVOICELINE.M_PRODUCT_ID = M_PRODUCT.M_PRODUCT_ID left join C_UOM on C_INVOICELINE.C_UOM_ID = C_UOM.C_UOM_ID left join M_PRODUCT_CATEGORY on M_PRODUCT.M_PRODUCT_CATEGORY_ID = M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID left join M_INOUTLINE on C_INVOICELINE.M_INOUTLINE_ID = M_INOUTLINE.M_INOUTLINE_ID left join M_INOUT ON M_INOUTLINE.M_INOUT_ID = M_INOUT.M_INOUT_ID left join m_transaction trx ON trx.m_inoutline_id = m_inoutline.m_inoutline_id left join ( SELECT m_transaction_id, SUM( cost) AS total_cost, MAX(c_currency_id) AS c_currency_id FROM m_transaction_cost GROUP BY m_transaction_id) trxcost ON trx.m_transaction_id = trxcost.m_transaction_id WHERE C_INVOICE.ISSOTRX = 'Y' AND C_INVOICE.PROCESSED = 'Y' AND C_INVOICE.AD_ORG_ID IN ('87A4DC437C8A49C9923106B5DDC4240A') AND C_INVOICE.AD_CLIENT_ID IN ('0', '26AD115DE3FC4B9FABCCA37787A58A24') AND 1 = 1 AND C_INVOICE.DATEINVOICED >= to_date('01-01-2026') AND C_INVOICE.DATEINVOICED < to_date('17-07-2026') GROUP BY trxcost.m_transaction_id, C_INVOICELINE.C_INVOICELINE_ID, C_BPARTNER.C_BPARTNER_ID, M_PRODUCT_CATEGORY.NAME, C_INVOICE.DOCUMENTNO, AD_ORG.NAME, AD_USER.AD_USER_ID, C_PROJECT.NAME, AD_USER.FIRSTNAME, AD_USER.LASTNAME, C_BP_GROUP.NAME, M_INOUT.C_BPARTNER_LOCATION_ID, C_INVOICELINE.AD_CLIENT_ID, C_INVOICELINE.AD_ORG_ID, C_INVOICELINE.LINENETAMT, C_INVOICELINE.QTYINVOICED, C_UOM.UOMSYMBOL, c_doctype.docbasetype, ad_org.ad_org_id, C_INVOICE.C_CURRENCY_ID, C_INVOICE.DATEINVOICED, trx.movementqty, trx.movementdate, trx.ad_client_id, trx.ad_org_id, M_PRODUCT.WEIGHT, M_PRODUCT.M_PRODUCT_ID, M_PRODUCT.ISSTOCKED, M_PRODUCT.PRODUCTTYPE, C_INVOICELINE.M_INOUTLINE_ID ORDER BY NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10) AA GROUP BY NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10, TRCURRENCYID, TRDATE, TRCLIENTID, TRORGID) ZZ GROUP BY NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10 ORDER BY NIVEL1, NIVEL2) B LIMIT 10001;
Date: 2026-07-16 15:28:45 Duration: 6s382ms Database: etendo User: tad Remote: 127.0.0.1 Application: openbravo Bind query: yes
-
SELECT B.* FROM ( SELECT NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10, SUM(AMOUNT) AS AMOUNT, SUM(QTY) AS QTY, SUM(WEIGHT) AS WEIGHT, SUM( COST) AS COST, SUM(AMOUNTREF) AS AMOUNTREF, SUM(QTYREF) AS QTYREF, SUM(WEIGHTREF) AS WEIGHTREF, SUM(CONVAMOUNT) AS CONVAMOUNT, CASE WHEN SUM(COSTCALCULATED) = 0 THEN SUM(CONVCOST) WHEN SUM(GROUPCOUNT) <> SUM(COSTCALCULATED) THEN SUM(CONVCOST) WHEN SUM(COSTEDAMT) = 0 AND SUM(CONVCOST) > 0 THEN SUM(CONVCOST) WHEN SUM( CASE WHEN GROUPCOUNT = COSTCALCULATED THEN 0 ELSE CONVAMOUNT END) = 0 THEN SUM(CONVCOST) ELSE SUM(CONVCOST) * SUM(CONVAMOUNT) / SUM( CASE WHEN GROUPCOUNT = COSTCALCULATED THEN 0 ELSE CONVAMOUNT END) END AS CONVCOST, SUM(CONVAMOUNTREF) AS CONVAMOUNTREF, SUM(CONVCOSTREF) AS CONVCOSTREF, C_CURRENCY_SYMBOL ('102', 0, 'Y') AS CONVSYM, C_CURRENCY_ISOSYM ('102') AS CONVISOSYM, SUM(ZZ.COSTCALCULATED) AS COSTCALCULATED FROM ( SELECT NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10, SUM(LINENETAMT) AS AMOUNT, SUM(QTYINVOICED) AS QTY, SUM(WEIGHT) AS WEIGHT, SUM( COST) AS COST, SUM(LINENETREF) AS AMOUNTREF, SUM(QTYINVOICEDREF) AS QTYREF, SUM(WEIGHT_REF) AS WEIGHTREF, C_CURRENCY_CONVERT (SUM(LINENETAMT), TRCURRENCYID, '102', TO_DATE(TRDATE), NULL, TRCLIENTID, TRORGID) AS CONVAMOUNT, CASE WHEN SUM(COSTCALCULATED) >= 0 THEN SUM( COST) WHEN SUM(COSTEDAMT) = 0 AND SUM( COST) > 0 THEN SUM( COST) ELSE SUM( COST) * SUM(LINENETAMT) / SUM(COSTEDAMT) END AS CONVCOST, 0 AS CONVAMOUNTREF, 0 AS CONVCOSTREF, TRCURRENCYID, TRDATE, TRCLIENTID, TRORGID, SUM(AA.COSTCALCULATED) as COSTCALCULATED, C_CURRENCY_CONVERT (SUM(COSTEDAMT), TRCURRENCYID, '102', TO_DATE(TRDATE), NULL, TRCLIENTID, TRORGID) AS costedamt, COUNT(*) AS GROUPCOUNT FROM ( SELECT to_char(AD_COLUMN_IDENTIFIER (to_char('C_Bpartner'), to_char(C_BPARTNER.C_BPARTNER_ID), to_char('es_ES'))) AS NIVEL1, to_char(AD_COLUMN_IDENTIFIER (to_char('M_Product'), to_char(M_PRODUCT.M_PRODUCT_ID), to_char('es_ES')) || CASE WHEN uomsymbol IS NULL THEN '' ELSE to_char(' (' || uomsymbol || ')') END) AS NIVEL2, to_char('') AS NIVEL3, to_char('') AS NIVEL4, to_char('') AS NIVEL5, to_char('') AS NIVEL6, to_char('') AS NIVEL7, to_char('') AS NIVEL8, to_char('') AS NIVEL9, to_char('') AS NIVEL10, CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.LINENETAMT * -1 ELSE C_INVOICELINE.LINENETAMT END AS LINENETAMT, CASE WHEN c_doctype.docbasetype = 'ARC' THEN c_invoiceline.qtyinvoiced * -1 ELSE c_invoiceline.qtyinvoiced END AS QTYINVOICED, C_INVOICELINE.QTYINVOICED * M_PRODUCT.WEIGHT AS WEIGHT, 0 AS LINENETREF, 0 AS QTYINVOICEDREF, 0 AS WEIGHT_REF, C_UOM.UOMSYMBOL, C_INVOICE.C_CURRENCY_ID AS TRCURRENCYID, TO_DATE(COALESCE(C_INVOICE.DATEINVOICED, NOW())) AS TRDATE, C_INVOICELINE.AD_CLIENT_ID AS TRCLIENTID, C_INVOICELINE.AD_ORG_ID AS TRORGID, CASE WHEN sum(trxcost.total_cost) is null AND m_product.isstocked = 'Y' AND m_product.producttype = 'I' THEN 1 ELSE 0 END AS COSTCALCULATED, CASE WHEN M_PRODUCT.ISSTOCKED = 'Y' AND M_PRODUCT.PRODUCTTYPE = 'I' THEN CASE WHEN C_INVOICELINE.M_INOUTLINE_ID IS NULL THEN COALESCE(M_GET_NO_TRX_PRD_COST_LATEST (M_PRODUCT.M_PRODUCT_ID, C_INVOICE.DATEINVOICED, AD_ORG.AD_ORG_ID, NULL, C_INVOICE.C_CURRENCY_ID, 'N'), 0) * ( CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.QTYINVOICED * -1 ELSE C_INVOICELINE.QTYINVOICED END) WHEN TRX.MOVEMENTQTY = 0 THEN 0 ELSE CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN -1 * COALESCE(C_CURRENCY_CONVERT_PRECISION (ROUND(MAX(trxcost.total_cost), C_GET_CURRENCY_PRECISION (MAX(trxcost.c_currency_id), 'C')), MAX(trxcost.c_currency_id), '102', TRX.MOVEMENTDATE, NULL, TRX.AD_CLIENT_ID, TRX.AD_ORG_ID, 'C'), 0) ELSE COALESCE(C_CURRENCY_CONVERT_PRECISION (ROUND(MAX(trxcost.total_cost), C_GET_CURRENCY_PRECISION (MAX(trxcost.c_currency_id), 'C')), MAX(trxcost.c_currency_id), '102', TRX.MOVEMENTDATE, NULL, TRX.AD_CLIENT_ID, TRX.AD_ORG_ID, 'C'), 0) END END ELSE COALESCE(M_GET_NO_TRX_PRD_COST_LATEST (M_PRODUCT.M_PRODUCT_ID, C_INVOICE.DATEINVOICED, AD_ORG.AD_ORG_ID, NULL, C_INVOICE.C_CURRENCY_ID, 'N'), 0) * ( CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.QTYINVOICED * -1 ELSE C_INVOICELINE.QTYINVOICED END) END AS COST, CASE WHEN sum(trxcost.total_cost) is null AND m_product.isstocked = 'Y' AND m_product.producttype = 'I' THEN 0 ELSE CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.LINENETAMT * -1 ELSE C_INVOICELINE.LINENETAMT END END AS COSTEDAMT FROM C_INVOICELINE join C_INVOICE on C_INVOICE.C_INVOICE_ID = C_INVOICELINE.C_INVOICE_ID join C_BPARTNER on C_INVOICE.C_BPARTNER_ID = C_BPARTNER.C_BPARTNER_ID join C_BP_GROUP on C_BPARTNER.C_BP_GROUP_ID = C_BP_GROUP.C_BP_GROUP_ID join AD_ORG on C_INVOICE.AD_ORG_ID = AD_ORG.AD_ORG_ID left join C_BPARTNER CB on C_BPARTNER.SALESREP_ID = CB.C_BPARTNER_ID left join AD_USER on C_INVOICE.SALESREP_ID = AD_USER.AD_USER_ID left join C_PROJECT on C_INVOICE.C_PROJECT_ID = C_PROJECT.C_PROJECT_ID left join C_DOCTYPE on C_INVOICE.C_DOCTYPE_ID = C_DOCTYPE.C_DOCTYPE_ID left join M_PRODUCT on C_INVOICELINE.M_PRODUCT_ID = M_PRODUCT.M_PRODUCT_ID left join C_UOM on C_INVOICELINE.C_UOM_ID = C_UOM.C_UOM_ID left join M_PRODUCT_CATEGORY on M_PRODUCT.M_PRODUCT_CATEGORY_ID = M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID left join M_INOUTLINE on C_INVOICELINE.M_INOUTLINE_ID = M_INOUTLINE.M_INOUTLINE_ID left join M_INOUT ON M_INOUTLINE.M_INOUT_ID = M_INOUT.M_INOUT_ID left join m_transaction trx ON trx.m_inoutline_id = m_inoutline.m_inoutline_id left join ( SELECT m_transaction_id, SUM( cost) AS total_cost, MAX(c_currency_id) AS c_currency_id FROM m_transaction_cost GROUP BY m_transaction_id) trxcost ON trx.m_transaction_id = trxcost.m_transaction_id WHERE C_INVOICE.ISSOTRX = 'Y' AND C_INVOICE.PROCESSED = 'Y' AND C_INVOICE.AD_ORG_ID IN ('87A4DC437C8A49C9923106B5DDC4240A') AND C_INVOICE.AD_CLIENT_ID IN ('0', '26AD115DE3FC4B9FABCCA37787A58A24') AND 1 = 1 AND C_INVOICE.DATEINVOICED >= to_date('01-01-2026') AND C_INVOICE.DATEINVOICED < to_date('17-07-2026') GROUP BY trxcost.m_transaction_id, C_INVOICELINE.C_INVOICELINE_ID, C_BPARTNER.C_BPARTNER_ID, M_PRODUCT_CATEGORY.NAME, C_INVOICE.DOCUMENTNO, AD_ORG.NAME, AD_USER.AD_USER_ID, C_PROJECT.NAME, AD_USER.FIRSTNAME, AD_USER.LASTNAME, C_BP_GROUP.NAME, M_INOUT.C_BPARTNER_LOCATION_ID, C_INVOICELINE.AD_CLIENT_ID, C_INVOICELINE.AD_ORG_ID, C_INVOICELINE.LINENETAMT, C_INVOICELINE.QTYINVOICED, C_UOM.UOMSYMBOL, c_doctype.docbasetype, ad_org.ad_org_id, C_INVOICE.C_CURRENCY_ID, C_INVOICE.DATEINVOICED, trx.movementqty, trx.movementdate, trx.ad_client_id, trx.ad_org_id, M_PRODUCT.WEIGHT, M_PRODUCT.M_PRODUCT_ID, M_PRODUCT.ISSTOCKED, M_PRODUCT.PRODUCTTYPE, C_INVOICELINE.M_INOUTLINE_ID ORDER BY NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10) AA GROUP BY NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10, TRCURRENCYID, TRDATE, TRCLIENTID, TRORGID) ZZ GROUP BY NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10 ORDER BY NIVEL1, NIVEL2) B LIMIT 10001;
Date: 2026-07-16 15:30:45 Duration: 6s146ms Database: etendo User: tad Remote: 127.0.0.1 Application: openbravo Bind query: yes
2 5s269ms 5 1s34ms 1s81ms 1s53ms select profile.take_sample ();Times Reported Time consuming queries #2
Day Hour Count Duration Avg duration Jul 16 09 1 1s34ms 1s34ms 10 1 1s72ms 1s72ms 11 1 1s43ms 1s43ms 14 1 1s81ms 1s81ms 16 1 1s38ms 1s38ms [ User: postgres - Total duration: 5s269ms - Times executed: 5 ]
[ Application: psql - Total duration: 5s269ms - Times executed: 5 ]
-
SELECT profile.take_sample ();
Date: 2026-07-16 14:00:02 Duration: 1s81ms Database: etendo User: postgres Remote: [local] Application: psql
-
SELECT profile.take_sample ();
Date: 2026-07-16 10:00:02 Duration: 1s72ms Database: etendo User: postgres Remote: [local] Application: psql
-
SELECT profile.take_sample ();
Date: 2026-07-16 11:00:02 Duration: 1s43ms Database: etendo User: postgres Remote: [local] Application: psql
3 4s957ms 2 2s473ms 2s484ms 2s478ms select shipmentin0_.m_inout_id as m_inout_1_565_0_, shipmentin0_.ad_client_id as ad_clien2_565_0_, shipmentin0_.ad_org_id as ad_org_i3_565_0_, ( select loc.em_opxcpro_tienda from c_bpartner_location as loc where loc.c_location_id = shipmentin0_.em_opxedi_comprador_id limit ?) as formula34_0_, ( select c_getinvoicestatusfromshipment (shipmentin0_.m_inout_id) from dual) as formula35_0_ from m_inout shipmentin0_ where shipmentin0_.m_inout_id in (...);Times Reported Time consuming queries #3
Day Hour Count Duration Avg duration Jul 16 10 2 4s957ms 2s478ms [ User: tad - Total duration: 4s957ms - Times executed: 2 ]
[ Application: openbravo - Total duration: 4s957ms - Times executed: 2 ]
-
select shipmentin0_.M_InOut_ID as m_inout_1_565_0_, shipmentin0_.AD_Client_ID as ad_clien2_565_0_, shipmentin0_.AD_Org_ID as ad_org_i3_565_0_, ( select loc.em_opxcpro_tienda from c_bpartner_location as loc where loc.c_location_id = shipmentin0_.EM_Opxedi_Comprador_ID limit 1) as formula34_0_, ( select C_GETINVOICESTATUSFROMSHIPMENT (shipmentin0_.m_inout_id) from dual) as formula35_0_ from M_InOut shipmentin0_ where shipmentin0_.M_InOut_ID in ('9EDBC90D749C48EB8BF896867858B587', '6B73368C56EA4EB9840D9986F0654A23', 'BEF4343D72F04A9DB8079FC3BC00499E', '5034FAC4166846B1BEA61B5D0BDF3C46', '152CDDFA919B48A79F2E97ED61C9C51F', 'D2C4CE65D9FB4B87AB491858C59D970E', 'E90D62BA9A8B4D1EBAD63435B4A62D3C', '3E6C27E2967540FCA938F5B5415A3942', '779EEA546CB84CA6B36A363041319696', 'B3FB3DCAE513458FB3436F9BD9DCE1C7', '9B7C2251C6274DAAB78A573BD41E988E', 'C4BE47EA9F0E4FFFB6B01B13A13BAE45', 'FA40CA66389940BE83073FE30B390E80', 'CC70993793D14C79B5F482D3188ABDDD', 'D6BA09D5EA6E4A33A3D5F94919EA8988', 'FB9370348D124967BA8103E3F895F0F5', 'CFC2840A417B476DA25322F6F0D78A55', '78E27D96A1BC4798B0330C57CD8260E8', '36AFE8489ACF4448A96E5CA11B71B4E1', '38E07535B3484BDDB5DBA6926D39AAB9', 'C281D352CF1B413B9A95AEE46AFD5162', 'C903B93229134DA9AE6292E8CE7EDF23', '56DA459B5B2145A9B30EB1B0D2604622', '26B71649F0E5468FBC654674F8D51918', '6E9D362E2BC243A681BC035AFB2C5A6E', '20FBBE046C5F47B3AD90A129106909D1', '530498A528DF440997A4117807E66BD0', 'AAD624E7A93048F3A6FF88532433F251', 'D2831664AF814C0D86FC935EFF6B0890', 'A76B2643E75B423C891A1C5B9F268510', 'C9F56442CD624DC097AEC5406B6DA2BE', 'B5E4E8F0A7324770A0A950CCE2526B23', '814FE4D5863D416495A81207B053CCF2', '37357E5A2E144DAB87970E75E1F87B8D', 'A87714EB3C484701A3435ECA9778D234', '6D7D10DFC74948B0A1224181750830C2', '55338BD6862548DD956C8A9D8AD04C06', '0666EC33897A4A9EB8BAA750F36FE00A', '1CC640B37C9D4EB0B39CD9DD8163CBA3', '74080FC7586B434AB32D00442BD71C89', 'D1289AE5C6964EC9894FAB719C8CC7E0', '3331B769446A47338BB2FECEF3BB3239', '8F25A2C9ABD54878ADC237772E4FCB77', '0F036B2D6D864570A16E74723941773A', '557A0486C5364746B9779EF70E614846', 'DBCA99E65EDF4DD1A5168FC89AB22D0C', '3C9550248F5341358AB1D0D117EEE2A3', 'E2AC617EA3A448A3A166E3DC86F4EC9C', 'B7EB7D92CEF6498A95A5A126152C1E79', '8B275853A87848ABBB87ADCF28B37C60');
Date: 2026-07-16 10:26:44 Duration: 2s484ms Database: etendo User: tad Remote: 127.0.0.1 Application: openbravo Bind query: yes
-
select shipmentin0_.M_InOut_ID as m_inout_1_565_0_, shipmentin0_.AD_Client_ID as ad_clien2_565_0_, shipmentin0_.AD_Org_ID as ad_org_i3_565_0_, ( select loc.em_opxcpro_tienda from c_bpartner_location as loc where loc.c_location_id = shipmentin0_.EM_Opxedi_Comprador_ID limit 1) as formula34_0_, ( select C_GETINVOICESTATUSFROMSHIPMENT (shipmentin0_.m_inout_id) from dual) as formula35_0_ from M_InOut shipmentin0_ where shipmentin0_.M_InOut_ID in ('9E0F31619FD347CCA9D034BBE1D76388', '4192A03A7F3D485D922B3E1665E7D2CD', 'CE940FAB03504B61AB4628C8192D2A22', '3985FA94B6284FC2A3F281B99FE93827', '40CA9425B3F64172B897F838AD7B7E12', '71747BCD6769494EAB9D0480BBE25EEC', '52FC67267BB0469CA69BC2A53481855C', '5B5AE44F53034EFD8CD7D35C5E606098', '5E9EC1CF73B94C5FA5779D785E9BD93E', 'DB1A5C21EDB74446AAA86916FED65BCC', '3319198722204BD38AE482D7E734C369', 'ED6F1F11642A4706B8612106B5366DC3', 'CD232ECD9231441497174DBBDA2BA748', '7B8CCB038C1A47829B65C99F59F622E0', 'C29D50D4164C479F87F004B699457906', 'F352244DC3E14E24AE3CB9DD3854CF47', 'FDF3BE8E4EE846E396996317D306103C', '53E9DE007656497F9DAC95B78E9EAC0D', '54FE62D9AB2E4F898D9F85FCE1CAE062', '2C1204AAE3B446A2966AE315D7EDE94B', 'ED6185C9A9D243D795F95AF380C71C38', '34A44B365EEA49CA8798B61C2F629339', '229B1F73591E4EEE9604DAFE3061B710', '29A2D40086D347B8AED2BA1D96EA3A39', '1690AB55D6F7436690817F16CE34FEB8', '69066F63DF6045408C85F94760D42827', '81CFB9E527C7409498852642444DB51B', '39D7C404FE3845D39F56D9C83B8B5425', '240F8E6DD8EE4B09BE1898EADBE4DDA6', '1269DF0DFC7B4972BE11A7E3F027C19F', '1EE83B2897274CA3834C06A563EC23F6', '2305D72011A143AD9317C3B32D0A7038', '5AAD67B797AB4A559208455BC32416E1', '7B6E0C92A99043AB84EDB969D69F5FAF', 'BCD2C5F2CB44460E9611736C3547D5B3', 'ADC7D6AC1E464E94970816450C379F99', '1995681ADFDD40A5AF4152BECDA39317', '95136BB000C4474D87026913214ECAFA', 'D4B7ACCC58EE456F9B2BBB346433F24B', '1A4E180C3833485F8AC6E4890591EFB9', '13586BCCEF334D52B1DB3C3436953907', 'DBE8A585AE7D4E279741E600E962CF93', 'A5C4879A5C9D4631A59C0E30C1C55C8F', '808DEA95775A496597B639E82BBD4124', 'E25736A4F28143CCB541050F87EC2675', '14583585DE7F4E4F9F64AD6298B9D52B', '14B5AD225B1B48A8A6F64FD23842A1B4', '31DA4DF877624BE5958522933A4379FF', '5F98C94C96DB498AAAA73D377751824E', '7750BA95A45B480FACB80E2FEB1BBFE6');
Date: 2026-07-16 10:26:46 Duration: 2s473ms Database: etendo User: tad Remote: 127.0.0.1 Application: openbravo Bind query: yes
Most frequent queries (N)
Rank Times executed Total duration Min duration Max duration Avg duration Query 1 5 5s269ms 1s34ms 1s81ms 1s53ms select profile.take_sample ();Times Reported Time consuming queries #1
Day Hour Count Duration Avg duration Jul 16 09 1 1s34ms 1s34ms 10 1 1s72ms 1s72ms 11 1 1s43ms 1s43ms 14 1 1s81ms 1s81ms 16 1 1s38ms 1s38ms [ User: postgres - Total duration: 5s269ms - Times executed: 5 ]
[ Application: psql - Total duration: 5s269ms - Times executed: 5 ]
-
SELECT profile.take_sample ();
Date: 2026-07-16 14:00:02 Duration: 1s81ms Database: etendo User: postgres Remote: [local] Application: psql
-
SELECT profile.take_sample ();
Date: 2026-07-16 10:00:02 Duration: 1s72ms Database: etendo User: postgres Remote: [local] Application: psql
-
SELECT profile.take_sample ();
Date: 2026-07-16 11:00:02 Duration: 1s43ms Database: etendo User: postgres Remote: [local] Application: psql
2 2 12s529ms 6s146ms 6s382ms 6s264ms select b.* from ( select nivel1, nivel2, nivel3, nivel4, nivel5, nivel6, nivel7, nivel8, nivel9, nivel10, sum(amount) as amount, sum(qty) as qty, sum(weight) as weight, sum( cost) as cost, sum(amountref) as amountref, sum(qtyref) as qtyref, sum(weightref) as weightref, sum(convamount) as convamount, case when sum(costcalculated) = ? then sum(convcost) when sum(groupcount) <> sum(costcalculated) then sum(convcost) when sum(costedamt) = ? and sum(convcost) > ? then sum(convcost) when sum( case when groupcount = costcalculated then ? else convamount end) = ? then sum(convcost) else sum(convcost) * sum(convamount) / sum( case when groupcount = costcalculated then ? else convamount end) end as convcost, sum(convamountref) as convamountref, sum(convcostref) as convcostref, c_currency_symbol (?, ?, ?) as convsym, c_currency_isosym (?) as convisosym, sum(zz.costcalculated) as costcalculated from ( select nivel1, nivel2, nivel3, nivel4, nivel5, nivel6, nivel7, nivel8, nivel9, nivel10, sum(linenetamt) as amount, sum(qtyinvoiced) as qty, sum(weight) as weight, sum( cost) as cost, sum(linenetref) as amountref, sum(qtyinvoicedref) as qtyref, sum(weight_ref) as weightref, c_currency_convert (sum(linenetamt), trcurrencyid, ?, to_date(trdate), null, trclientid, trorgid) as convamount, case when sum(costcalculated) >= ? then sum( cost) when sum(costedamt) = ? and sum( cost) > ? then sum( cost) else sum( cost) * sum(linenetamt) / sum(costedamt) end as convcost, ? as convamountref, ? as convcostref, trcurrencyid, trdate, trclientid, trorgid, sum(aa.costcalculated) as costcalculated, c_currency_convert (sum(costedamt), trcurrencyid, ?, to_date(trdate), null, trclientid, trorgid) as costedamt, count(*) as groupcount from ( select to_char(ad_column_identifier (to_char(?), to_char(c_bpartner.c_bpartner_id), to_char(?))) as nivel1, to_char(ad_column_identifier (to_char(?), to_char(m_product.m_product_id), to_char(?)) || case when uomsymbol is null then ? else to_char(?| | uomsymbol || ?) end) as nivel2, to_char(?) as nivel3, to_char(?) as nivel4, to_char(?) as nivel5, to_char(?) as nivel6, to_char(?) as nivel7, to_char(?) as nivel8, to_char(?) as nivel9, to_char(?) as nivel10, case when c_doctype.docbasetype = ? then c_invoiceline.linenetamt * ? else c_invoiceline.linenetamt end as linenetamt, case when c_doctype.docbasetype = ? then c_invoiceline.qtyinvoiced * - ? else c_invoiceline.qtyinvoiced end as qtyinvoiced, c_invoiceline.qtyinvoiced * m_product.weight as weight, ? as linenetref, ? as qtyinvoicedref, ? as weight_ref, c_uom.uomsymbol, c_invoice.c_currency_id as trcurrencyid, to_date(coalesce(c_invoice.dateinvoiced, now())) as trdate, c_invoiceline.ad_client_id as trclientid, c_invoiceline.ad_org_id as trorgid, case when sum(trxcost.total_cost) is null and m_product.isstocked = ? and m_product.producttype = ? then ? else ? end as costcalculated, case when m_product.isstocked = ? and m_product.producttype = ? then case when c_invoiceline.m_inoutline_id is null then coalesce(m_get_no_trx_prd_cost_latest (m_product.m_product_id, c_invoice.dateinvoiced, ad_org.ad_org_id, null, c_invoice.c_currency_id, ?), ?) * ( case when c_doctype.docbasetype = ? then c_invoiceline.qtyinvoiced * ? else c_invoiceline.qtyinvoiced end) when trx.movementqty = ? then ? else case when c_doctype.docbasetype = ? then ? * coalesce(c_currency_convert_precision (round(max(trxcost.total_cost), c_get_currency_precision (max(trxcost.c_currency_id), ?)), max(trxcost.c_currency_id), ?, trx.movementdate, null, trx.ad_client_id, trx.ad_org_id, ?), ?) else coalesce(c_currency_convert_precision (round(max(trxcost.total_cost), c_get_currency_precision (max(trxcost.c_currency_id), ?)), max(trxcost.c_currency_id), ?, trx.movementdate, null, trx.ad_client_id, trx.ad_org_id, ?), ?) end end else coalesce(m_get_no_trx_prd_cost_latest (m_product.m_product_id, c_invoice.dateinvoiced, ad_org.ad_org_id, null, c_invoice.c_currency_id, ?), ?) * ( case when c_doctype.docbasetype = ? then c_invoiceline.qtyinvoiced * ? else c_invoiceline.qtyinvoiced end) end as cost, case when sum(trxcost.total_cost) is null and m_product.isstocked = ? and m_product.producttype = ? then ? else case when c_doctype.docbasetype = ? then c_invoiceline.linenetamt * ? else c_invoiceline.linenetamt end end as costedamt from c_invoiceline join c_invoice on c_invoice.c_invoice_id = c_invoiceline.c_invoice_id join c_bpartner on c_invoice.c_bpartner_id = c_bpartner.c_bpartner_id join c_bp_group on c_bpartner.c_bp_group_id = c_bp_group.c_bp_group_id join ad_org on c_invoice.ad_org_id = ad_org.ad_org_id left join c_bpartner cb on c_bpartner.salesrep_id = cb.c_bpartner_id left join ad_user on c_invoice.salesrep_id = ad_user.ad_user_id left join c_project on c_invoice.c_project_id = c_project.c_project_id left join c_doctype on c_invoice.c_doctype_id = c_doctype.c_doctype_id left join m_product on c_invoiceline.m_product_id = m_product.m_product_id left join c_uom on c_invoiceline.c_uom_id = c_uom.c_uom_id left join m_product_category on m_product.m_product_category_id = m_product_category.m_product_category_id left join m_inoutline on c_invoiceline.m_inoutline_id = m_inoutline.m_inoutline_id left join m_inout on m_inoutline.m_inout_id = m_inout.m_inout_id left join m_transaction trx on trx.m_inoutline_id = m_inoutline.m_inoutline_id left join ( select m_transaction_id, sum( cost) as total_cost, max(c_currency_id) as c_currency_id from m_transaction_cost group by m_transaction_id) trxcost on trx.m_transaction_id = trxcost.m_transaction_id where c_invoice.issotrx = ? and c_invoice.processed = ? and c_invoice.ad_org_id in (...) and c_invoice.ad_client_id in (...) and ? = ? and c_invoice.dateinvoiced >= to_date(?) and c_invoice.dateinvoiced < to_date(?) group by trxcost.m_transaction_id, c_invoiceline.c_invoiceline_id, c_bpartner.c_bpartner_id, m_product_category.name, c_invoice.documentno, ad_org.name, ad_user.ad_user_id, c_project.name, ad_user.firstname, ad_user.lastname, c_bp_group.name, m_inout.c_bpartner_location_id, c_invoiceline.ad_client_id, c_invoiceline.ad_org_id, c_invoiceline.linenetamt, c_invoiceline.qtyinvoiced, c_uom.uomsymbol, c_doctype.docbasetype, ad_org.ad_org_id, c_invoice.c_currency_id, c_invoice.dateinvoiced, trx.movementqty, trx.movementdate, trx.ad_client_id, trx.ad_org_id, m_product.weight, m_product.m_product_id, m_product.isstocked, m_product.producttype, c_invoiceline.m_inoutline_id order by nivel1, nivel2, nivel3, nivel4, nivel5, nivel6, nivel7, nivel8, nivel9, nivel10) aa group by nivel1, nivel2, nivel3, nivel4, nivel5, nivel6, nivel7, nivel8, nivel9, nivel10, trcurrencyid, trdate, trclientid, trorgid) zz group by nivel1, nivel2, nivel3, nivel4, nivel5, nivel6, nivel7, nivel8, nivel9, nivel10 order by nivel1, nivel2) b limit ?;Times Reported Time consuming queries #2
Day Hour Count Duration Avg duration Jul 16 15 2 12s529ms 6s264ms [ User: tad - Total duration: 12s529ms - Times executed: 2 ]
[ Application: openbravo - Total duration: 12s529ms - Times executed: 2 ]
-
SELECT B.* FROM ( SELECT NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10, SUM(AMOUNT) AS AMOUNT, SUM(QTY) AS QTY, SUM(WEIGHT) AS WEIGHT, SUM( COST) AS COST, SUM(AMOUNTREF) AS AMOUNTREF, SUM(QTYREF) AS QTYREF, SUM(WEIGHTREF) AS WEIGHTREF, SUM(CONVAMOUNT) AS CONVAMOUNT, CASE WHEN SUM(COSTCALCULATED) = 0 THEN SUM(CONVCOST) WHEN SUM(GROUPCOUNT) <> SUM(COSTCALCULATED) THEN SUM(CONVCOST) WHEN SUM(COSTEDAMT) = 0 AND SUM(CONVCOST) > 0 THEN SUM(CONVCOST) WHEN SUM( CASE WHEN GROUPCOUNT = COSTCALCULATED THEN 0 ELSE CONVAMOUNT END) = 0 THEN SUM(CONVCOST) ELSE SUM(CONVCOST) * SUM(CONVAMOUNT) / SUM( CASE WHEN GROUPCOUNT = COSTCALCULATED THEN 0 ELSE CONVAMOUNT END) END AS CONVCOST, SUM(CONVAMOUNTREF) AS CONVAMOUNTREF, SUM(CONVCOSTREF) AS CONVCOSTREF, C_CURRENCY_SYMBOL ('102', 0, 'Y') AS CONVSYM, C_CURRENCY_ISOSYM ('102') AS CONVISOSYM, SUM(ZZ.COSTCALCULATED) AS COSTCALCULATED FROM ( SELECT NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10, SUM(LINENETAMT) AS AMOUNT, SUM(QTYINVOICED) AS QTY, SUM(WEIGHT) AS WEIGHT, SUM( COST) AS COST, SUM(LINENETREF) AS AMOUNTREF, SUM(QTYINVOICEDREF) AS QTYREF, SUM(WEIGHT_REF) AS WEIGHTREF, C_CURRENCY_CONVERT (SUM(LINENETAMT), TRCURRENCYID, '102', TO_DATE(TRDATE), NULL, TRCLIENTID, TRORGID) AS CONVAMOUNT, CASE WHEN SUM(COSTCALCULATED) >= 0 THEN SUM( COST) WHEN SUM(COSTEDAMT) = 0 AND SUM( COST) > 0 THEN SUM( COST) ELSE SUM( COST) * SUM(LINENETAMT) / SUM(COSTEDAMT) END AS CONVCOST, 0 AS CONVAMOUNTREF, 0 AS CONVCOSTREF, TRCURRENCYID, TRDATE, TRCLIENTID, TRORGID, SUM(AA.COSTCALCULATED) as COSTCALCULATED, C_CURRENCY_CONVERT (SUM(COSTEDAMT), TRCURRENCYID, '102', TO_DATE(TRDATE), NULL, TRCLIENTID, TRORGID) AS costedamt, COUNT(*) AS GROUPCOUNT FROM ( SELECT to_char(AD_COLUMN_IDENTIFIER (to_char('C_Bpartner'), to_char(C_BPARTNER.C_BPARTNER_ID), to_char('es_ES'))) AS NIVEL1, to_char(AD_COLUMN_IDENTIFIER (to_char('M_Product'), to_char(M_PRODUCT.M_PRODUCT_ID), to_char('es_ES')) || CASE WHEN uomsymbol IS NULL THEN '' ELSE to_char(' (' || uomsymbol || ')') END) AS NIVEL2, to_char('') AS NIVEL3, to_char('') AS NIVEL4, to_char('') AS NIVEL5, to_char('') AS NIVEL6, to_char('') AS NIVEL7, to_char('') AS NIVEL8, to_char('') AS NIVEL9, to_char('') AS NIVEL10, CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.LINENETAMT * -1 ELSE C_INVOICELINE.LINENETAMT END AS LINENETAMT, CASE WHEN c_doctype.docbasetype = 'ARC' THEN c_invoiceline.qtyinvoiced * -1 ELSE c_invoiceline.qtyinvoiced END AS QTYINVOICED, C_INVOICELINE.QTYINVOICED * M_PRODUCT.WEIGHT AS WEIGHT, 0 AS LINENETREF, 0 AS QTYINVOICEDREF, 0 AS WEIGHT_REF, C_UOM.UOMSYMBOL, C_INVOICE.C_CURRENCY_ID AS TRCURRENCYID, TO_DATE(COALESCE(C_INVOICE.DATEINVOICED, NOW())) AS TRDATE, C_INVOICELINE.AD_CLIENT_ID AS TRCLIENTID, C_INVOICELINE.AD_ORG_ID AS TRORGID, CASE WHEN sum(trxcost.total_cost) is null AND m_product.isstocked = 'Y' AND m_product.producttype = 'I' THEN 1 ELSE 0 END AS COSTCALCULATED, CASE WHEN M_PRODUCT.ISSTOCKED = 'Y' AND M_PRODUCT.PRODUCTTYPE = 'I' THEN CASE WHEN C_INVOICELINE.M_INOUTLINE_ID IS NULL THEN COALESCE(M_GET_NO_TRX_PRD_COST_LATEST (M_PRODUCT.M_PRODUCT_ID, C_INVOICE.DATEINVOICED, AD_ORG.AD_ORG_ID, NULL, C_INVOICE.C_CURRENCY_ID, 'N'), 0) * ( CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.QTYINVOICED * -1 ELSE C_INVOICELINE.QTYINVOICED END) WHEN TRX.MOVEMENTQTY = 0 THEN 0 ELSE CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN -1 * COALESCE(C_CURRENCY_CONVERT_PRECISION (ROUND(MAX(trxcost.total_cost), C_GET_CURRENCY_PRECISION (MAX(trxcost.c_currency_id), 'C')), MAX(trxcost.c_currency_id), '102', TRX.MOVEMENTDATE, NULL, TRX.AD_CLIENT_ID, TRX.AD_ORG_ID, 'C'), 0) ELSE COALESCE(C_CURRENCY_CONVERT_PRECISION (ROUND(MAX(trxcost.total_cost), C_GET_CURRENCY_PRECISION (MAX(trxcost.c_currency_id), 'C')), MAX(trxcost.c_currency_id), '102', TRX.MOVEMENTDATE, NULL, TRX.AD_CLIENT_ID, TRX.AD_ORG_ID, 'C'), 0) END END ELSE COALESCE(M_GET_NO_TRX_PRD_COST_LATEST (M_PRODUCT.M_PRODUCT_ID, C_INVOICE.DATEINVOICED, AD_ORG.AD_ORG_ID, NULL, C_INVOICE.C_CURRENCY_ID, 'N'), 0) * ( CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.QTYINVOICED * -1 ELSE C_INVOICELINE.QTYINVOICED END) END AS COST, CASE WHEN sum(trxcost.total_cost) is null AND m_product.isstocked = 'Y' AND m_product.producttype = 'I' THEN 0 ELSE CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.LINENETAMT * -1 ELSE C_INVOICELINE.LINENETAMT END END AS COSTEDAMT FROM C_INVOICELINE join C_INVOICE on C_INVOICE.C_INVOICE_ID = C_INVOICELINE.C_INVOICE_ID join C_BPARTNER on C_INVOICE.C_BPARTNER_ID = C_BPARTNER.C_BPARTNER_ID join C_BP_GROUP on C_BPARTNER.C_BP_GROUP_ID = C_BP_GROUP.C_BP_GROUP_ID join AD_ORG on C_INVOICE.AD_ORG_ID = AD_ORG.AD_ORG_ID left join C_BPARTNER CB on C_BPARTNER.SALESREP_ID = CB.C_BPARTNER_ID left join AD_USER on C_INVOICE.SALESREP_ID = AD_USER.AD_USER_ID left join C_PROJECT on C_INVOICE.C_PROJECT_ID = C_PROJECT.C_PROJECT_ID left join C_DOCTYPE on C_INVOICE.C_DOCTYPE_ID = C_DOCTYPE.C_DOCTYPE_ID left join M_PRODUCT on C_INVOICELINE.M_PRODUCT_ID = M_PRODUCT.M_PRODUCT_ID left join C_UOM on C_INVOICELINE.C_UOM_ID = C_UOM.C_UOM_ID left join M_PRODUCT_CATEGORY on M_PRODUCT.M_PRODUCT_CATEGORY_ID = M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID left join M_INOUTLINE on C_INVOICELINE.M_INOUTLINE_ID = M_INOUTLINE.M_INOUTLINE_ID left join M_INOUT ON M_INOUTLINE.M_INOUT_ID = M_INOUT.M_INOUT_ID left join m_transaction trx ON trx.m_inoutline_id = m_inoutline.m_inoutline_id left join ( SELECT m_transaction_id, SUM( cost) AS total_cost, MAX(c_currency_id) AS c_currency_id FROM m_transaction_cost GROUP BY m_transaction_id) trxcost ON trx.m_transaction_id = trxcost.m_transaction_id WHERE C_INVOICE.ISSOTRX = 'Y' AND C_INVOICE.PROCESSED = 'Y' AND C_INVOICE.AD_ORG_ID IN ('87A4DC437C8A49C9923106B5DDC4240A') AND C_INVOICE.AD_CLIENT_ID IN ('0', '26AD115DE3FC4B9FABCCA37787A58A24') AND 1 = 1 AND C_INVOICE.DATEINVOICED >= to_date('01-01-2026') AND C_INVOICE.DATEINVOICED < to_date('17-07-2026') GROUP BY trxcost.m_transaction_id, C_INVOICELINE.C_INVOICELINE_ID, C_BPARTNER.C_BPARTNER_ID, M_PRODUCT_CATEGORY.NAME, C_INVOICE.DOCUMENTNO, AD_ORG.NAME, AD_USER.AD_USER_ID, C_PROJECT.NAME, AD_USER.FIRSTNAME, AD_USER.LASTNAME, C_BP_GROUP.NAME, M_INOUT.C_BPARTNER_LOCATION_ID, C_INVOICELINE.AD_CLIENT_ID, C_INVOICELINE.AD_ORG_ID, C_INVOICELINE.LINENETAMT, C_INVOICELINE.QTYINVOICED, C_UOM.UOMSYMBOL, c_doctype.docbasetype, ad_org.ad_org_id, C_INVOICE.C_CURRENCY_ID, C_INVOICE.DATEINVOICED, trx.movementqty, trx.movementdate, trx.ad_client_id, trx.ad_org_id, M_PRODUCT.WEIGHT, M_PRODUCT.M_PRODUCT_ID, M_PRODUCT.ISSTOCKED, M_PRODUCT.PRODUCTTYPE, C_INVOICELINE.M_INOUTLINE_ID ORDER BY NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10) AA GROUP BY NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10, TRCURRENCYID, TRDATE, TRCLIENTID, TRORGID) ZZ GROUP BY NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10 ORDER BY NIVEL1, NIVEL2) B LIMIT 10001;
Date: 2026-07-16 15:28:45 Duration: 6s382ms Database: etendo User: tad Remote: 127.0.0.1 Application: openbravo Bind query: yes
-
SELECT B.* FROM ( SELECT NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10, SUM(AMOUNT) AS AMOUNT, SUM(QTY) AS QTY, SUM(WEIGHT) AS WEIGHT, SUM( COST) AS COST, SUM(AMOUNTREF) AS AMOUNTREF, SUM(QTYREF) AS QTYREF, SUM(WEIGHTREF) AS WEIGHTREF, SUM(CONVAMOUNT) AS CONVAMOUNT, CASE WHEN SUM(COSTCALCULATED) = 0 THEN SUM(CONVCOST) WHEN SUM(GROUPCOUNT) <> SUM(COSTCALCULATED) THEN SUM(CONVCOST) WHEN SUM(COSTEDAMT) = 0 AND SUM(CONVCOST) > 0 THEN SUM(CONVCOST) WHEN SUM( CASE WHEN GROUPCOUNT = COSTCALCULATED THEN 0 ELSE CONVAMOUNT END) = 0 THEN SUM(CONVCOST) ELSE SUM(CONVCOST) * SUM(CONVAMOUNT) / SUM( CASE WHEN GROUPCOUNT = COSTCALCULATED THEN 0 ELSE CONVAMOUNT END) END AS CONVCOST, SUM(CONVAMOUNTREF) AS CONVAMOUNTREF, SUM(CONVCOSTREF) AS CONVCOSTREF, C_CURRENCY_SYMBOL ('102', 0, 'Y') AS CONVSYM, C_CURRENCY_ISOSYM ('102') AS CONVISOSYM, SUM(ZZ.COSTCALCULATED) AS COSTCALCULATED FROM ( SELECT NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10, SUM(LINENETAMT) AS AMOUNT, SUM(QTYINVOICED) AS QTY, SUM(WEIGHT) AS WEIGHT, SUM( COST) AS COST, SUM(LINENETREF) AS AMOUNTREF, SUM(QTYINVOICEDREF) AS QTYREF, SUM(WEIGHT_REF) AS WEIGHTREF, C_CURRENCY_CONVERT (SUM(LINENETAMT), TRCURRENCYID, '102', TO_DATE(TRDATE), NULL, TRCLIENTID, TRORGID) AS CONVAMOUNT, CASE WHEN SUM(COSTCALCULATED) >= 0 THEN SUM( COST) WHEN SUM(COSTEDAMT) = 0 AND SUM( COST) > 0 THEN SUM( COST) ELSE SUM( COST) * SUM(LINENETAMT) / SUM(COSTEDAMT) END AS CONVCOST, 0 AS CONVAMOUNTREF, 0 AS CONVCOSTREF, TRCURRENCYID, TRDATE, TRCLIENTID, TRORGID, SUM(AA.COSTCALCULATED) as COSTCALCULATED, C_CURRENCY_CONVERT (SUM(COSTEDAMT), TRCURRENCYID, '102', TO_DATE(TRDATE), NULL, TRCLIENTID, TRORGID) AS costedamt, COUNT(*) AS GROUPCOUNT FROM ( SELECT to_char(AD_COLUMN_IDENTIFIER (to_char('C_Bpartner'), to_char(C_BPARTNER.C_BPARTNER_ID), to_char('es_ES'))) AS NIVEL1, to_char(AD_COLUMN_IDENTIFIER (to_char('M_Product'), to_char(M_PRODUCT.M_PRODUCT_ID), to_char('es_ES')) || CASE WHEN uomsymbol IS NULL THEN '' ELSE to_char(' (' || uomsymbol || ')') END) AS NIVEL2, to_char('') AS NIVEL3, to_char('') AS NIVEL4, to_char('') AS NIVEL5, to_char('') AS NIVEL6, to_char('') AS NIVEL7, to_char('') AS NIVEL8, to_char('') AS NIVEL9, to_char('') AS NIVEL10, CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.LINENETAMT * -1 ELSE C_INVOICELINE.LINENETAMT END AS LINENETAMT, CASE WHEN c_doctype.docbasetype = 'ARC' THEN c_invoiceline.qtyinvoiced * -1 ELSE c_invoiceline.qtyinvoiced END AS QTYINVOICED, C_INVOICELINE.QTYINVOICED * M_PRODUCT.WEIGHT AS WEIGHT, 0 AS LINENETREF, 0 AS QTYINVOICEDREF, 0 AS WEIGHT_REF, C_UOM.UOMSYMBOL, C_INVOICE.C_CURRENCY_ID AS TRCURRENCYID, TO_DATE(COALESCE(C_INVOICE.DATEINVOICED, NOW())) AS TRDATE, C_INVOICELINE.AD_CLIENT_ID AS TRCLIENTID, C_INVOICELINE.AD_ORG_ID AS TRORGID, CASE WHEN sum(trxcost.total_cost) is null AND m_product.isstocked = 'Y' AND m_product.producttype = 'I' THEN 1 ELSE 0 END AS COSTCALCULATED, CASE WHEN M_PRODUCT.ISSTOCKED = 'Y' AND M_PRODUCT.PRODUCTTYPE = 'I' THEN CASE WHEN C_INVOICELINE.M_INOUTLINE_ID IS NULL THEN COALESCE(M_GET_NO_TRX_PRD_COST_LATEST (M_PRODUCT.M_PRODUCT_ID, C_INVOICE.DATEINVOICED, AD_ORG.AD_ORG_ID, NULL, C_INVOICE.C_CURRENCY_ID, 'N'), 0) * ( CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.QTYINVOICED * -1 ELSE C_INVOICELINE.QTYINVOICED END) WHEN TRX.MOVEMENTQTY = 0 THEN 0 ELSE CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN -1 * COALESCE(C_CURRENCY_CONVERT_PRECISION (ROUND(MAX(trxcost.total_cost), C_GET_CURRENCY_PRECISION (MAX(trxcost.c_currency_id), 'C')), MAX(trxcost.c_currency_id), '102', TRX.MOVEMENTDATE, NULL, TRX.AD_CLIENT_ID, TRX.AD_ORG_ID, 'C'), 0) ELSE COALESCE(C_CURRENCY_CONVERT_PRECISION (ROUND(MAX(trxcost.total_cost), C_GET_CURRENCY_PRECISION (MAX(trxcost.c_currency_id), 'C')), MAX(trxcost.c_currency_id), '102', TRX.MOVEMENTDATE, NULL, TRX.AD_CLIENT_ID, TRX.AD_ORG_ID, 'C'), 0) END END ELSE COALESCE(M_GET_NO_TRX_PRD_COST_LATEST (M_PRODUCT.M_PRODUCT_ID, C_INVOICE.DATEINVOICED, AD_ORG.AD_ORG_ID, NULL, C_INVOICE.C_CURRENCY_ID, 'N'), 0) * ( CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.QTYINVOICED * -1 ELSE C_INVOICELINE.QTYINVOICED END) END AS COST, CASE WHEN sum(trxcost.total_cost) is null AND m_product.isstocked = 'Y' AND m_product.producttype = 'I' THEN 0 ELSE CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.LINENETAMT * -1 ELSE C_INVOICELINE.LINENETAMT END END AS COSTEDAMT FROM C_INVOICELINE join C_INVOICE on C_INVOICE.C_INVOICE_ID = C_INVOICELINE.C_INVOICE_ID join C_BPARTNER on C_INVOICE.C_BPARTNER_ID = C_BPARTNER.C_BPARTNER_ID join C_BP_GROUP on C_BPARTNER.C_BP_GROUP_ID = C_BP_GROUP.C_BP_GROUP_ID join AD_ORG on C_INVOICE.AD_ORG_ID = AD_ORG.AD_ORG_ID left join C_BPARTNER CB on C_BPARTNER.SALESREP_ID = CB.C_BPARTNER_ID left join AD_USER on C_INVOICE.SALESREP_ID = AD_USER.AD_USER_ID left join C_PROJECT on C_INVOICE.C_PROJECT_ID = C_PROJECT.C_PROJECT_ID left join C_DOCTYPE on C_INVOICE.C_DOCTYPE_ID = C_DOCTYPE.C_DOCTYPE_ID left join M_PRODUCT on C_INVOICELINE.M_PRODUCT_ID = M_PRODUCT.M_PRODUCT_ID left join C_UOM on C_INVOICELINE.C_UOM_ID = C_UOM.C_UOM_ID left join M_PRODUCT_CATEGORY on M_PRODUCT.M_PRODUCT_CATEGORY_ID = M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID left join M_INOUTLINE on C_INVOICELINE.M_INOUTLINE_ID = M_INOUTLINE.M_INOUTLINE_ID left join M_INOUT ON M_INOUTLINE.M_INOUT_ID = M_INOUT.M_INOUT_ID left join m_transaction trx ON trx.m_inoutline_id = m_inoutline.m_inoutline_id left join ( SELECT m_transaction_id, SUM( cost) AS total_cost, MAX(c_currency_id) AS c_currency_id FROM m_transaction_cost GROUP BY m_transaction_id) trxcost ON trx.m_transaction_id = trxcost.m_transaction_id WHERE C_INVOICE.ISSOTRX = 'Y' AND C_INVOICE.PROCESSED = 'Y' AND C_INVOICE.AD_ORG_ID IN ('87A4DC437C8A49C9923106B5DDC4240A') AND C_INVOICE.AD_CLIENT_ID IN ('0', '26AD115DE3FC4B9FABCCA37787A58A24') AND 1 = 1 AND C_INVOICE.DATEINVOICED >= to_date('01-01-2026') AND C_INVOICE.DATEINVOICED < to_date('17-07-2026') GROUP BY trxcost.m_transaction_id, C_INVOICELINE.C_INVOICELINE_ID, C_BPARTNER.C_BPARTNER_ID, M_PRODUCT_CATEGORY.NAME, C_INVOICE.DOCUMENTNO, AD_ORG.NAME, AD_USER.AD_USER_ID, C_PROJECT.NAME, AD_USER.FIRSTNAME, AD_USER.LASTNAME, C_BP_GROUP.NAME, M_INOUT.C_BPARTNER_LOCATION_ID, C_INVOICELINE.AD_CLIENT_ID, C_INVOICELINE.AD_ORG_ID, C_INVOICELINE.LINENETAMT, C_INVOICELINE.QTYINVOICED, C_UOM.UOMSYMBOL, c_doctype.docbasetype, ad_org.ad_org_id, C_INVOICE.C_CURRENCY_ID, C_INVOICE.DATEINVOICED, trx.movementqty, trx.movementdate, trx.ad_client_id, trx.ad_org_id, M_PRODUCT.WEIGHT, M_PRODUCT.M_PRODUCT_ID, M_PRODUCT.ISSTOCKED, M_PRODUCT.PRODUCTTYPE, C_INVOICELINE.M_INOUTLINE_ID ORDER BY NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10) AA GROUP BY NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10, TRCURRENCYID, TRDATE, TRCLIENTID, TRORGID) ZZ GROUP BY NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10 ORDER BY NIVEL1, NIVEL2) B LIMIT 10001;
Date: 2026-07-16 15:30:45 Duration: 6s146ms Database: etendo User: tad Remote: 127.0.0.1 Application: openbravo Bind query: yes
3 2 4s957ms 2s473ms 2s484ms 2s478ms select shipmentin0_.m_inout_id as m_inout_1_565_0_, shipmentin0_.ad_client_id as ad_clien2_565_0_, shipmentin0_.ad_org_id as ad_org_i3_565_0_, ( select loc.em_opxcpro_tienda from c_bpartner_location as loc where loc.c_location_id = shipmentin0_.em_opxedi_comprador_id limit ?) as formula34_0_, ( select c_getinvoicestatusfromshipment (shipmentin0_.m_inout_id) from dual) as formula35_0_ from m_inout shipmentin0_ where shipmentin0_.m_inout_id in (...);Times Reported Time consuming queries #3
Day Hour Count Duration Avg duration Jul 16 10 2 4s957ms 2s478ms [ User: tad - Total duration: 4s957ms - Times executed: 2 ]
[ Application: openbravo - Total duration: 4s957ms - Times executed: 2 ]
-
select shipmentin0_.M_InOut_ID as m_inout_1_565_0_, shipmentin0_.AD_Client_ID as ad_clien2_565_0_, shipmentin0_.AD_Org_ID as ad_org_i3_565_0_, ( select loc.em_opxcpro_tienda from c_bpartner_location as loc where loc.c_location_id = shipmentin0_.EM_Opxedi_Comprador_ID limit 1) as formula34_0_, ( select C_GETINVOICESTATUSFROMSHIPMENT (shipmentin0_.m_inout_id) from dual) as formula35_0_ from M_InOut shipmentin0_ where shipmentin0_.M_InOut_ID in ('9EDBC90D749C48EB8BF896867858B587', '6B73368C56EA4EB9840D9986F0654A23', 'BEF4343D72F04A9DB8079FC3BC00499E', '5034FAC4166846B1BEA61B5D0BDF3C46', '152CDDFA919B48A79F2E97ED61C9C51F', 'D2C4CE65D9FB4B87AB491858C59D970E', 'E90D62BA9A8B4D1EBAD63435B4A62D3C', '3E6C27E2967540FCA938F5B5415A3942', '779EEA546CB84CA6B36A363041319696', 'B3FB3DCAE513458FB3436F9BD9DCE1C7', '9B7C2251C6274DAAB78A573BD41E988E', 'C4BE47EA9F0E4FFFB6B01B13A13BAE45', 'FA40CA66389940BE83073FE30B390E80', 'CC70993793D14C79B5F482D3188ABDDD', 'D6BA09D5EA6E4A33A3D5F94919EA8988', 'FB9370348D124967BA8103E3F895F0F5', 'CFC2840A417B476DA25322F6F0D78A55', '78E27D96A1BC4798B0330C57CD8260E8', '36AFE8489ACF4448A96E5CA11B71B4E1', '38E07535B3484BDDB5DBA6926D39AAB9', 'C281D352CF1B413B9A95AEE46AFD5162', 'C903B93229134DA9AE6292E8CE7EDF23', '56DA459B5B2145A9B30EB1B0D2604622', '26B71649F0E5468FBC654674F8D51918', '6E9D362E2BC243A681BC035AFB2C5A6E', '20FBBE046C5F47B3AD90A129106909D1', '530498A528DF440997A4117807E66BD0', 'AAD624E7A93048F3A6FF88532433F251', 'D2831664AF814C0D86FC935EFF6B0890', 'A76B2643E75B423C891A1C5B9F268510', 'C9F56442CD624DC097AEC5406B6DA2BE', 'B5E4E8F0A7324770A0A950CCE2526B23', '814FE4D5863D416495A81207B053CCF2', '37357E5A2E144DAB87970E75E1F87B8D', 'A87714EB3C484701A3435ECA9778D234', '6D7D10DFC74948B0A1224181750830C2', '55338BD6862548DD956C8A9D8AD04C06', '0666EC33897A4A9EB8BAA750F36FE00A', '1CC640B37C9D4EB0B39CD9DD8163CBA3', '74080FC7586B434AB32D00442BD71C89', 'D1289AE5C6964EC9894FAB719C8CC7E0', '3331B769446A47338BB2FECEF3BB3239', '8F25A2C9ABD54878ADC237772E4FCB77', '0F036B2D6D864570A16E74723941773A', '557A0486C5364746B9779EF70E614846', 'DBCA99E65EDF4DD1A5168FC89AB22D0C', '3C9550248F5341358AB1D0D117EEE2A3', 'E2AC617EA3A448A3A166E3DC86F4EC9C', 'B7EB7D92CEF6498A95A5A126152C1E79', '8B275853A87848ABBB87ADCF28B37C60');
Date: 2026-07-16 10:26:44 Duration: 2s484ms Database: etendo User: tad Remote: 127.0.0.1 Application: openbravo Bind query: yes
-
select shipmentin0_.M_InOut_ID as m_inout_1_565_0_, shipmentin0_.AD_Client_ID as ad_clien2_565_0_, shipmentin0_.AD_Org_ID as ad_org_i3_565_0_, ( select loc.em_opxcpro_tienda from c_bpartner_location as loc where loc.c_location_id = shipmentin0_.EM_Opxedi_Comprador_ID limit 1) as formula34_0_, ( select C_GETINVOICESTATUSFROMSHIPMENT (shipmentin0_.m_inout_id) from dual) as formula35_0_ from M_InOut shipmentin0_ where shipmentin0_.M_InOut_ID in ('9E0F31619FD347CCA9D034BBE1D76388', '4192A03A7F3D485D922B3E1665E7D2CD', 'CE940FAB03504B61AB4628C8192D2A22', '3985FA94B6284FC2A3F281B99FE93827', '40CA9425B3F64172B897F838AD7B7E12', '71747BCD6769494EAB9D0480BBE25EEC', '52FC67267BB0469CA69BC2A53481855C', '5B5AE44F53034EFD8CD7D35C5E606098', '5E9EC1CF73B94C5FA5779D785E9BD93E', 'DB1A5C21EDB74446AAA86916FED65BCC', '3319198722204BD38AE482D7E734C369', 'ED6F1F11642A4706B8612106B5366DC3', 'CD232ECD9231441497174DBBDA2BA748', '7B8CCB038C1A47829B65C99F59F622E0', 'C29D50D4164C479F87F004B699457906', 'F352244DC3E14E24AE3CB9DD3854CF47', 'FDF3BE8E4EE846E396996317D306103C', '53E9DE007656497F9DAC95B78E9EAC0D', '54FE62D9AB2E4F898D9F85FCE1CAE062', '2C1204AAE3B446A2966AE315D7EDE94B', 'ED6185C9A9D243D795F95AF380C71C38', '34A44B365EEA49CA8798B61C2F629339', '229B1F73591E4EEE9604DAFE3061B710', '29A2D40086D347B8AED2BA1D96EA3A39', '1690AB55D6F7436690817F16CE34FEB8', '69066F63DF6045408C85F94760D42827', '81CFB9E527C7409498852642444DB51B', '39D7C404FE3845D39F56D9C83B8B5425', '240F8E6DD8EE4B09BE1898EADBE4DDA6', '1269DF0DFC7B4972BE11A7E3F027C19F', '1EE83B2897274CA3834C06A563EC23F6', '2305D72011A143AD9317C3B32D0A7038', '5AAD67B797AB4A559208455BC32416E1', '7B6E0C92A99043AB84EDB969D69F5FAF', 'BCD2C5F2CB44460E9611736C3547D5B3', 'ADC7D6AC1E464E94970816450C379F99', '1995681ADFDD40A5AF4152BECDA39317', '95136BB000C4474D87026913214ECAFA', 'D4B7ACCC58EE456F9B2BBB346433F24B', '1A4E180C3833485F8AC6E4890591EFB9', '13586BCCEF334D52B1DB3C3436953907', 'DBE8A585AE7D4E279741E600E962CF93', 'A5C4879A5C9D4631A59C0E30C1C55C8F', '808DEA95775A496597B639E82BBD4124', 'E25736A4F28143CCB541050F87EC2675', '14583585DE7F4E4F9F64AD6298B9D52B', '14B5AD225B1B48A8A6F64FD23842A1B4', '31DA4DF877624BE5958522933A4379FF', '5F98C94C96DB498AAAA73D377751824E', '7750BA95A45B480FACB80E2FEB1BBFE6');
Date: 2026-07-16 10:26:46 Duration: 2s473ms Database: etendo User: tad Remote: 127.0.0.1 Application: openbravo Bind query: yes
Normalized slowest queries (N)
Rank Min duration Max duration Avg duration Times executed Total duration Query 1 6s146ms 6s382ms 6s264ms 2 12s529ms select b.* from ( select nivel1, nivel2, nivel3, nivel4, nivel5, nivel6, nivel7, nivel8, nivel9, nivel10, sum(amount) as amount, sum(qty) as qty, sum(weight) as weight, sum( cost) as cost, sum(amountref) as amountref, sum(qtyref) as qtyref, sum(weightref) as weightref, sum(convamount) as convamount, case when sum(costcalculated) = ? then sum(convcost) when sum(groupcount) <> sum(costcalculated) then sum(convcost) when sum(costedamt) = ? and sum(convcost) > ? then sum(convcost) when sum( case when groupcount = costcalculated then ? else convamount end) = ? then sum(convcost) else sum(convcost) * sum(convamount) / sum( case when groupcount = costcalculated then ? else convamount end) end as convcost, sum(convamountref) as convamountref, sum(convcostref) as convcostref, c_currency_symbol (?, ?, ?) as convsym, c_currency_isosym (?) as convisosym, sum(zz.costcalculated) as costcalculated from ( select nivel1, nivel2, nivel3, nivel4, nivel5, nivel6, nivel7, nivel8, nivel9, nivel10, sum(linenetamt) as amount, sum(qtyinvoiced) as qty, sum(weight) as weight, sum( cost) as cost, sum(linenetref) as amountref, sum(qtyinvoicedref) as qtyref, sum(weight_ref) as weightref, c_currency_convert (sum(linenetamt), trcurrencyid, ?, to_date(trdate), null, trclientid, trorgid) as convamount, case when sum(costcalculated) >= ? then sum( cost) when sum(costedamt) = ? and sum( cost) > ? then sum( cost) else sum( cost) * sum(linenetamt) / sum(costedamt) end as convcost, ? as convamountref, ? as convcostref, trcurrencyid, trdate, trclientid, trorgid, sum(aa.costcalculated) as costcalculated, c_currency_convert (sum(costedamt), trcurrencyid, ?, to_date(trdate), null, trclientid, trorgid) as costedamt, count(*) as groupcount from ( select to_char(ad_column_identifier (to_char(?), to_char(c_bpartner.c_bpartner_id), to_char(?))) as nivel1, to_char(ad_column_identifier (to_char(?), to_char(m_product.m_product_id), to_char(?)) || case when uomsymbol is null then ? else to_char(?| | uomsymbol || ?) end) as nivel2, to_char(?) as nivel3, to_char(?) as nivel4, to_char(?) as nivel5, to_char(?) as nivel6, to_char(?) as nivel7, to_char(?) as nivel8, to_char(?) as nivel9, to_char(?) as nivel10, case when c_doctype.docbasetype = ? then c_invoiceline.linenetamt * ? else c_invoiceline.linenetamt end as linenetamt, case when c_doctype.docbasetype = ? then c_invoiceline.qtyinvoiced * - ? else c_invoiceline.qtyinvoiced end as qtyinvoiced, c_invoiceline.qtyinvoiced * m_product.weight as weight, ? as linenetref, ? as qtyinvoicedref, ? as weight_ref, c_uom.uomsymbol, c_invoice.c_currency_id as trcurrencyid, to_date(coalesce(c_invoice.dateinvoiced, now())) as trdate, c_invoiceline.ad_client_id as trclientid, c_invoiceline.ad_org_id as trorgid, case when sum(trxcost.total_cost) is null and m_product.isstocked = ? and m_product.producttype = ? then ? else ? end as costcalculated, case when m_product.isstocked = ? and m_product.producttype = ? then case when c_invoiceline.m_inoutline_id is null then coalesce(m_get_no_trx_prd_cost_latest (m_product.m_product_id, c_invoice.dateinvoiced, ad_org.ad_org_id, null, c_invoice.c_currency_id, ?), ?) * ( case when c_doctype.docbasetype = ? then c_invoiceline.qtyinvoiced * ? else c_invoiceline.qtyinvoiced end) when trx.movementqty = ? then ? else case when c_doctype.docbasetype = ? then ? * coalesce(c_currency_convert_precision (round(max(trxcost.total_cost), c_get_currency_precision (max(trxcost.c_currency_id), ?)), max(trxcost.c_currency_id), ?, trx.movementdate, null, trx.ad_client_id, trx.ad_org_id, ?), ?) else coalesce(c_currency_convert_precision (round(max(trxcost.total_cost), c_get_currency_precision (max(trxcost.c_currency_id), ?)), max(trxcost.c_currency_id), ?, trx.movementdate, null, trx.ad_client_id, trx.ad_org_id, ?), ?) end end else coalesce(m_get_no_trx_prd_cost_latest (m_product.m_product_id, c_invoice.dateinvoiced, ad_org.ad_org_id, null, c_invoice.c_currency_id, ?), ?) * ( case when c_doctype.docbasetype = ? then c_invoiceline.qtyinvoiced * ? else c_invoiceline.qtyinvoiced end) end as cost, case when sum(trxcost.total_cost) is null and m_product.isstocked = ? and m_product.producttype = ? then ? else case when c_doctype.docbasetype = ? then c_invoiceline.linenetamt * ? else c_invoiceline.linenetamt end end as costedamt from c_invoiceline join c_invoice on c_invoice.c_invoice_id = c_invoiceline.c_invoice_id join c_bpartner on c_invoice.c_bpartner_id = c_bpartner.c_bpartner_id join c_bp_group on c_bpartner.c_bp_group_id = c_bp_group.c_bp_group_id join ad_org on c_invoice.ad_org_id = ad_org.ad_org_id left join c_bpartner cb on c_bpartner.salesrep_id = cb.c_bpartner_id left join ad_user on c_invoice.salesrep_id = ad_user.ad_user_id left join c_project on c_invoice.c_project_id = c_project.c_project_id left join c_doctype on c_invoice.c_doctype_id = c_doctype.c_doctype_id left join m_product on c_invoiceline.m_product_id = m_product.m_product_id left join c_uom on c_invoiceline.c_uom_id = c_uom.c_uom_id left join m_product_category on m_product.m_product_category_id = m_product_category.m_product_category_id left join m_inoutline on c_invoiceline.m_inoutline_id = m_inoutline.m_inoutline_id left join m_inout on m_inoutline.m_inout_id = m_inout.m_inout_id left join m_transaction trx on trx.m_inoutline_id = m_inoutline.m_inoutline_id left join ( select m_transaction_id, sum( cost) as total_cost, max(c_currency_id) as c_currency_id from m_transaction_cost group by m_transaction_id) trxcost on trx.m_transaction_id = trxcost.m_transaction_id where c_invoice.issotrx = ? and c_invoice.processed = ? and c_invoice.ad_org_id in (...) and c_invoice.ad_client_id in (...) and ? = ? and c_invoice.dateinvoiced >= to_date(?) and c_invoice.dateinvoiced < to_date(?) group by trxcost.m_transaction_id, c_invoiceline.c_invoiceline_id, c_bpartner.c_bpartner_id, m_product_category.name, c_invoice.documentno, ad_org.name, ad_user.ad_user_id, c_project.name, ad_user.firstname, ad_user.lastname, c_bp_group.name, m_inout.c_bpartner_location_id, c_invoiceline.ad_client_id, c_invoiceline.ad_org_id, c_invoiceline.linenetamt, c_invoiceline.qtyinvoiced, c_uom.uomsymbol, c_doctype.docbasetype, ad_org.ad_org_id, c_invoice.c_currency_id, c_invoice.dateinvoiced, trx.movementqty, trx.movementdate, trx.ad_client_id, trx.ad_org_id, m_product.weight, m_product.m_product_id, m_product.isstocked, m_product.producttype, c_invoiceline.m_inoutline_id order by nivel1, nivel2, nivel3, nivel4, nivel5, nivel6, nivel7, nivel8, nivel9, nivel10) aa group by nivel1, nivel2, nivel3, nivel4, nivel5, nivel6, nivel7, nivel8, nivel9, nivel10, trcurrencyid, trdate, trclientid, trorgid) zz group by nivel1, nivel2, nivel3, nivel4, nivel5, nivel6, nivel7, nivel8, nivel9, nivel10 order by nivel1, nivel2) b limit ?;Times Reported Time consuming queries #1
Day Hour Count Duration Avg duration Jul 16 15 2 12s529ms 6s264ms [ User: tad - Total duration: 12s529ms - Times executed: 2 ]
[ Application: openbravo - Total duration: 12s529ms - Times executed: 2 ]
-
SELECT B.* FROM ( SELECT NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10, SUM(AMOUNT) AS AMOUNT, SUM(QTY) AS QTY, SUM(WEIGHT) AS WEIGHT, SUM( COST) AS COST, SUM(AMOUNTREF) AS AMOUNTREF, SUM(QTYREF) AS QTYREF, SUM(WEIGHTREF) AS WEIGHTREF, SUM(CONVAMOUNT) AS CONVAMOUNT, CASE WHEN SUM(COSTCALCULATED) = 0 THEN SUM(CONVCOST) WHEN SUM(GROUPCOUNT) <> SUM(COSTCALCULATED) THEN SUM(CONVCOST) WHEN SUM(COSTEDAMT) = 0 AND SUM(CONVCOST) > 0 THEN SUM(CONVCOST) WHEN SUM( CASE WHEN GROUPCOUNT = COSTCALCULATED THEN 0 ELSE CONVAMOUNT END) = 0 THEN SUM(CONVCOST) ELSE SUM(CONVCOST) * SUM(CONVAMOUNT) / SUM( CASE WHEN GROUPCOUNT = COSTCALCULATED THEN 0 ELSE CONVAMOUNT END) END AS CONVCOST, SUM(CONVAMOUNTREF) AS CONVAMOUNTREF, SUM(CONVCOSTREF) AS CONVCOSTREF, C_CURRENCY_SYMBOL ('102', 0, 'Y') AS CONVSYM, C_CURRENCY_ISOSYM ('102') AS CONVISOSYM, SUM(ZZ.COSTCALCULATED) AS COSTCALCULATED FROM ( SELECT NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10, SUM(LINENETAMT) AS AMOUNT, SUM(QTYINVOICED) AS QTY, SUM(WEIGHT) AS WEIGHT, SUM( COST) AS COST, SUM(LINENETREF) AS AMOUNTREF, SUM(QTYINVOICEDREF) AS QTYREF, SUM(WEIGHT_REF) AS WEIGHTREF, C_CURRENCY_CONVERT (SUM(LINENETAMT), TRCURRENCYID, '102', TO_DATE(TRDATE), NULL, TRCLIENTID, TRORGID) AS CONVAMOUNT, CASE WHEN SUM(COSTCALCULATED) >= 0 THEN SUM( COST) WHEN SUM(COSTEDAMT) = 0 AND SUM( COST) > 0 THEN SUM( COST) ELSE SUM( COST) * SUM(LINENETAMT) / SUM(COSTEDAMT) END AS CONVCOST, 0 AS CONVAMOUNTREF, 0 AS CONVCOSTREF, TRCURRENCYID, TRDATE, TRCLIENTID, TRORGID, SUM(AA.COSTCALCULATED) as COSTCALCULATED, C_CURRENCY_CONVERT (SUM(COSTEDAMT), TRCURRENCYID, '102', TO_DATE(TRDATE), NULL, TRCLIENTID, TRORGID) AS costedamt, COUNT(*) AS GROUPCOUNT FROM ( SELECT to_char(AD_COLUMN_IDENTIFIER (to_char('C_Bpartner'), to_char(C_BPARTNER.C_BPARTNER_ID), to_char('es_ES'))) AS NIVEL1, to_char(AD_COLUMN_IDENTIFIER (to_char('M_Product'), to_char(M_PRODUCT.M_PRODUCT_ID), to_char('es_ES')) || CASE WHEN uomsymbol IS NULL THEN '' ELSE to_char(' (' || uomsymbol || ')') END) AS NIVEL2, to_char('') AS NIVEL3, to_char('') AS NIVEL4, to_char('') AS NIVEL5, to_char('') AS NIVEL6, to_char('') AS NIVEL7, to_char('') AS NIVEL8, to_char('') AS NIVEL9, to_char('') AS NIVEL10, CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.LINENETAMT * -1 ELSE C_INVOICELINE.LINENETAMT END AS LINENETAMT, CASE WHEN c_doctype.docbasetype = 'ARC' THEN c_invoiceline.qtyinvoiced * -1 ELSE c_invoiceline.qtyinvoiced END AS QTYINVOICED, C_INVOICELINE.QTYINVOICED * M_PRODUCT.WEIGHT AS WEIGHT, 0 AS LINENETREF, 0 AS QTYINVOICEDREF, 0 AS WEIGHT_REF, C_UOM.UOMSYMBOL, C_INVOICE.C_CURRENCY_ID AS TRCURRENCYID, TO_DATE(COALESCE(C_INVOICE.DATEINVOICED, NOW())) AS TRDATE, C_INVOICELINE.AD_CLIENT_ID AS TRCLIENTID, C_INVOICELINE.AD_ORG_ID AS TRORGID, CASE WHEN sum(trxcost.total_cost) is null AND m_product.isstocked = 'Y' AND m_product.producttype = 'I' THEN 1 ELSE 0 END AS COSTCALCULATED, CASE WHEN M_PRODUCT.ISSTOCKED = 'Y' AND M_PRODUCT.PRODUCTTYPE = 'I' THEN CASE WHEN C_INVOICELINE.M_INOUTLINE_ID IS NULL THEN COALESCE(M_GET_NO_TRX_PRD_COST_LATEST (M_PRODUCT.M_PRODUCT_ID, C_INVOICE.DATEINVOICED, AD_ORG.AD_ORG_ID, NULL, C_INVOICE.C_CURRENCY_ID, 'N'), 0) * ( CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.QTYINVOICED * -1 ELSE C_INVOICELINE.QTYINVOICED END) WHEN TRX.MOVEMENTQTY = 0 THEN 0 ELSE CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN -1 * COALESCE(C_CURRENCY_CONVERT_PRECISION (ROUND(MAX(trxcost.total_cost), C_GET_CURRENCY_PRECISION (MAX(trxcost.c_currency_id), 'C')), MAX(trxcost.c_currency_id), '102', TRX.MOVEMENTDATE, NULL, TRX.AD_CLIENT_ID, TRX.AD_ORG_ID, 'C'), 0) ELSE COALESCE(C_CURRENCY_CONVERT_PRECISION (ROUND(MAX(trxcost.total_cost), C_GET_CURRENCY_PRECISION (MAX(trxcost.c_currency_id), 'C')), MAX(trxcost.c_currency_id), '102', TRX.MOVEMENTDATE, NULL, TRX.AD_CLIENT_ID, TRX.AD_ORG_ID, 'C'), 0) END END ELSE COALESCE(M_GET_NO_TRX_PRD_COST_LATEST (M_PRODUCT.M_PRODUCT_ID, C_INVOICE.DATEINVOICED, AD_ORG.AD_ORG_ID, NULL, C_INVOICE.C_CURRENCY_ID, 'N'), 0) * ( CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.QTYINVOICED * -1 ELSE C_INVOICELINE.QTYINVOICED END) END AS COST, CASE WHEN sum(trxcost.total_cost) is null AND m_product.isstocked = 'Y' AND m_product.producttype = 'I' THEN 0 ELSE CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.LINENETAMT * -1 ELSE C_INVOICELINE.LINENETAMT END END AS COSTEDAMT FROM C_INVOICELINE join C_INVOICE on C_INVOICE.C_INVOICE_ID = C_INVOICELINE.C_INVOICE_ID join C_BPARTNER on C_INVOICE.C_BPARTNER_ID = C_BPARTNER.C_BPARTNER_ID join C_BP_GROUP on C_BPARTNER.C_BP_GROUP_ID = C_BP_GROUP.C_BP_GROUP_ID join AD_ORG on C_INVOICE.AD_ORG_ID = AD_ORG.AD_ORG_ID left join C_BPARTNER CB on C_BPARTNER.SALESREP_ID = CB.C_BPARTNER_ID left join AD_USER on C_INVOICE.SALESREP_ID = AD_USER.AD_USER_ID left join C_PROJECT on C_INVOICE.C_PROJECT_ID = C_PROJECT.C_PROJECT_ID left join C_DOCTYPE on C_INVOICE.C_DOCTYPE_ID = C_DOCTYPE.C_DOCTYPE_ID left join M_PRODUCT on C_INVOICELINE.M_PRODUCT_ID = M_PRODUCT.M_PRODUCT_ID left join C_UOM on C_INVOICELINE.C_UOM_ID = C_UOM.C_UOM_ID left join M_PRODUCT_CATEGORY on M_PRODUCT.M_PRODUCT_CATEGORY_ID = M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID left join M_INOUTLINE on C_INVOICELINE.M_INOUTLINE_ID = M_INOUTLINE.M_INOUTLINE_ID left join M_INOUT ON M_INOUTLINE.M_INOUT_ID = M_INOUT.M_INOUT_ID left join m_transaction trx ON trx.m_inoutline_id = m_inoutline.m_inoutline_id left join ( SELECT m_transaction_id, SUM( cost) AS total_cost, MAX(c_currency_id) AS c_currency_id FROM m_transaction_cost GROUP BY m_transaction_id) trxcost ON trx.m_transaction_id = trxcost.m_transaction_id WHERE C_INVOICE.ISSOTRX = 'Y' AND C_INVOICE.PROCESSED = 'Y' AND C_INVOICE.AD_ORG_ID IN ('87A4DC437C8A49C9923106B5DDC4240A') AND C_INVOICE.AD_CLIENT_ID IN ('0', '26AD115DE3FC4B9FABCCA37787A58A24') AND 1 = 1 AND C_INVOICE.DATEINVOICED >= to_date('01-01-2026') AND C_INVOICE.DATEINVOICED < to_date('17-07-2026') GROUP BY trxcost.m_transaction_id, C_INVOICELINE.C_INVOICELINE_ID, C_BPARTNER.C_BPARTNER_ID, M_PRODUCT_CATEGORY.NAME, C_INVOICE.DOCUMENTNO, AD_ORG.NAME, AD_USER.AD_USER_ID, C_PROJECT.NAME, AD_USER.FIRSTNAME, AD_USER.LASTNAME, C_BP_GROUP.NAME, M_INOUT.C_BPARTNER_LOCATION_ID, C_INVOICELINE.AD_CLIENT_ID, C_INVOICELINE.AD_ORG_ID, C_INVOICELINE.LINENETAMT, C_INVOICELINE.QTYINVOICED, C_UOM.UOMSYMBOL, c_doctype.docbasetype, ad_org.ad_org_id, C_INVOICE.C_CURRENCY_ID, C_INVOICE.DATEINVOICED, trx.movementqty, trx.movementdate, trx.ad_client_id, trx.ad_org_id, M_PRODUCT.WEIGHT, M_PRODUCT.M_PRODUCT_ID, M_PRODUCT.ISSTOCKED, M_PRODUCT.PRODUCTTYPE, C_INVOICELINE.M_INOUTLINE_ID ORDER BY NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10) AA GROUP BY NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10, TRCURRENCYID, TRDATE, TRCLIENTID, TRORGID) ZZ GROUP BY NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10 ORDER BY NIVEL1, NIVEL2) B LIMIT 10001;
Date: 2026-07-16 15:28:45 Duration: 6s382ms Database: etendo User: tad Remote: 127.0.0.1 Application: openbravo Bind query: yes
-
SELECT B.* FROM ( SELECT NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10, SUM(AMOUNT) AS AMOUNT, SUM(QTY) AS QTY, SUM(WEIGHT) AS WEIGHT, SUM( COST) AS COST, SUM(AMOUNTREF) AS AMOUNTREF, SUM(QTYREF) AS QTYREF, SUM(WEIGHTREF) AS WEIGHTREF, SUM(CONVAMOUNT) AS CONVAMOUNT, CASE WHEN SUM(COSTCALCULATED) = 0 THEN SUM(CONVCOST) WHEN SUM(GROUPCOUNT) <> SUM(COSTCALCULATED) THEN SUM(CONVCOST) WHEN SUM(COSTEDAMT) = 0 AND SUM(CONVCOST) > 0 THEN SUM(CONVCOST) WHEN SUM( CASE WHEN GROUPCOUNT = COSTCALCULATED THEN 0 ELSE CONVAMOUNT END) = 0 THEN SUM(CONVCOST) ELSE SUM(CONVCOST) * SUM(CONVAMOUNT) / SUM( CASE WHEN GROUPCOUNT = COSTCALCULATED THEN 0 ELSE CONVAMOUNT END) END AS CONVCOST, SUM(CONVAMOUNTREF) AS CONVAMOUNTREF, SUM(CONVCOSTREF) AS CONVCOSTREF, C_CURRENCY_SYMBOL ('102', 0, 'Y') AS CONVSYM, C_CURRENCY_ISOSYM ('102') AS CONVISOSYM, SUM(ZZ.COSTCALCULATED) AS COSTCALCULATED FROM ( SELECT NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10, SUM(LINENETAMT) AS AMOUNT, SUM(QTYINVOICED) AS QTY, SUM(WEIGHT) AS WEIGHT, SUM( COST) AS COST, SUM(LINENETREF) AS AMOUNTREF, SUM(QTYINVOICEDREF) AS QTYREF, SUM(WEIGHT_REF) AS WEIGHTREF, C_CURRENCY_CONVERT (SUM(LINENETAMT), TRCURRENCYID, '102', TO_DATE(TRDATE), NULL, TRCLIENTID, TRORGID) AS CONVAMOUNT, CASE WHEN SUM(COSTCALCULATED) >= 0 THEN SUM( COST) WHEN SUM(COSTEDAMT) = 0 AND SUM( COST) > 0 THEN SUM( COST) ELSE SUM( COST) * SUM(LINENETAMT) / SUM(COSTEDAMT) END AS CONVCOST, 0 AS CONVAMOUNTREF, 0 AS CONVCOSTREF, TRCURRENCYID, TRDATE, TRCLIENTID, TRORGID, SUM(AA.COSTCALCULATED) as COSTCALCULATED, C_CURRENCY_CONVERT (SUM(COSTEDAMT), TRCURRENCYID, '102', TO_DATE(TRDATE), NULL, TRCLIENTID, TRORGID) AS costedamt, COUNT(*) AS GROUPCOUNT FROM ( SELECT to_char(AD_COLUMN_IDENTIFIER (to_char('C_Bpartner'), to_char(C_BPARTNER.C_BPARTNER_ID), to_char('es_ES'))) AS NIVEL1, to_char(AD_COLUMN_IDENTIFIER (to_char('M_Product'), to_char(M_PRODUCT.M_PRODUCT_ID), to_char('es_ES')) || CASE WHEN uomsymbol IS NULL THEN '' ELSE to_char(' (' || uomsymbol || ')') END) AS NIVEL2, to_char('') AS NIVEL3, to_char('') AS NIVEL4, to_char('') AS NIVEL5, to_char('') AS NIVEL6, to_char('') AS NIVEL7, to_char('') AS NIVEL8, to_char('') AS NIVEL9, to_char('') AS NIVEL10, CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.LINENETAMT * -1 ELSE C_INVOICELINE.LINENETAMT END AS LINENETAMT, CASE WHEN c_doctype.docbasetype = 'ARC' THEN c_invoiceline.qtyinvoiced * -1 ELSE c_invoiceline.qtyinvoiced END AS QTYINVOICED, C_INVOICELINE.QTYINVOICED * M_PRODUCT.WEIGHT AS WEIGHT, 0 AS LINENETREF, 0 AS QTYINVOICEDREF, 0 AS WEIGHT_REF, C_UOM.UOMSYMBOL, C_INVOICE.C_CURRENCY_ID AS TRCURRENCYID, TO_DATE(COALESCE(C_INVOICE.DATEINVOICED, NOW())) AS TRDATE, C_INVOICELINE.AD_CLIENT_ID AS TRCLIENTID, C_INVOICELINE.AD_ORG_ID AS TRORGID, CASE WHEN sum(trxcost.total_cost) is null AND m_product.isstocked = 'Y' AND m_product.producttype = 'I' THEN 1 ELSE 0 END AS COSTCALCULATED, CASE WHEN M_PRODUCT.ISSTOCKED = 'Y' AND M_PRODUCT.PRODUCTTYPE = 'I' THEN CASE WHEN C_INVOICELINE.M_INOUTLINE_ID IS NULL THEN COALESCE(M_GET_NO_TRX_PRD_COST_LATEST (M_PRODUCT.M_PRODUCT_ID, C_INVOICE.DATEINVOICED, AD_ORG.AD_ORG_ID, NULL, C_INVOICE.C_CURRENCY_ID, 'N'), 0) * ( CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.QTYINVOICED * -1 ELSE C_INVOICELINE.QTYINVOICED END) WHEN TRX.MOVEMENTQTY = 0 THEN 0 ELSE CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN -1 * COALESCE(C_CURRENCY_CONVERT_PRECISION (ROUND(MAX(trxcost.total_cost), C_GET_CURRENCY_PRECISION (MAX(trxcost.c_currency_id), 'C')), MAX(trxcost.c_currency_id), '102', TRX.MOVEMENTDATE, NULL, TRX.AD_CLIENT_ID, TRX.AD_ORG_ID, 'C'), 0) ELSE COALESCE(C_CURRENCY_CONVERT_PRECISION (ROUND(MAX(trxcost.total_cost), C_GET_CURRENCY_PRECISION (MAX(trxcost.c_currency_id), 'C')), MAX(trxcost.c_currency_id), '102', TRX.MOVEMENTDATE, NULL, TRX.AD_CLIENT_ID, TRX.AD_ORG_ID, 'C'), 0) END END ELSE COALESCE(M_GET_NO_TRX_PRD_COST_LATEST (M_PRODUCT.M_PRODUCT_ID, C_INVOICE.DATEINVOICED, AD_ORG.AD_ORG_ID, NULL, C_INVOICE.C_CURRENCY_ID, 'N'), 0) * ( CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.QTYINVOICED * -1 ELSE C_INVOICELINE.QTYINVOICED END) END AS COST, CASE WHEN sum(trxcost.total_cost) is null AND m_product.isstocked = 'Y' AND m_product.producttype = 'I' THEN 0 ELSE CASE WHEN C_DOCTYPE.DOCBASETYPE = 'ARC' THEN C_INVOICELINE.LINENETAMT * -1 ELSE C_INVOICELINE.LINENETAMT END END AS COSTEDAMT FROM C_INVOICELINE join C_INVOICE on C_INVOICE.C_INVOICE_ID = C_INVOICELINE.C_INVOICE_ID join C_BPARTNER on C_INVOICE.C_BPARTNER_ID = C_BPARTNER.C_BPARTNER_ID join C_BP_GROUP on C_BPARTNER.C_BP_GROUP_ID = C_BP_GROUP.C_BP_GROUP_ID join AD_ORG on C_INVOICE.AD_ORG_ID = AD_ORG.AD_ORG_ID left join C_BPARTNER CB on C_BPARTNER.SALESREP_ID = CB.C_BPARTNER_ID left join AD_USER on C_INVOICE.SALESREP_ID = AD_USER.AD_USER_ID left join C_PROJECT on C_INVOICE.C_PROJECT_ID = C_PROJECT.C_PROJECT_ID left join C_DOCTYPE on C_INVOICE.C_DOCTYPE_ID = C_DOCTYPE.C_DOCTYPE_ID left join M_PRODUCT on C_INVOICELINE.M_PRODUCT_ID = M_PRODUCT.M_PRODUCT_ID left join C_UOM on C_INVOICELINE.C_UOM_ID = C_UOM.C_UOM_ID left join M_PRODUCT_CATEGORY on M_PRODUCT.M_PRODUCT_CATEGORY_ID = M_PRODUCT_CATEGORY.M_PRODUCT_CATEGORY_ID left join M_INOUTLINE on C_INVOICELINE.M_INOUTLINE_ID = M_INOUTLINE.M_INOUTLINE_ID left join M_INOUT ON M_INOUTLINE.M_INOUT_ID = M_INOUT.M_INOUT_ID left join m_transaction trx ON trx.m_inoutline_id = m_inoutline.m_inoutline_id left join ( SELECT m_transaction_id, SUM( cost) AS total_cost, MAX(c_currency_id) AS c_currency_id FROM m_transaction_cost GROUP BY m_transaction_id) trxcost ON trx.m_transaction_id = trxcost.m_transaction_id WHERE C_INVOICE.ISSOTRX = 'Y' AND C_INVOICE.PROCESSED = 'Y' AND C_INVOICE.AD_ORG_ID IN ('87A4DC437C8A49C9923106B5DDC4240A') AND C_INVOICE.AD_CLIENT_ID IN ('0', '26AD115DE3FC4B9FABCCA37787A58A24') AND 1 = 1 AND C_INVOICE.DATEINVOICED >= to_date('01-01-2026') AND C_INVOICE.DATEINVOICED < to_date('17-07-2026') GROUP BY trxcost.m_transaction_id, C_INVOICELINE.C_INVOICELINE_ID, C_BPARTNER.C_BPARTNER_ID, M_PRODUCT_CATEGORY.NAME, C_INVOICE.DOCUMENTNO, AD_ORG.NAME, AD_USER.AD_USER_ID, C_PROJECT.NAME, AD_USER.FIRSTNAME, AD_USER.LASTNAME, C_BP_GROUP.NAME, M_INOUT.C_BPARTNER_LOCATION_ID, C_INVOICELINE.AD_CLIENT_ID, C_INVOICELINE.AD_ORG_ID, C_INVOICELINE.LINENETAMT, C_INVOICELINE.QTYINVOICED, C_UOM.UOMSYMBOL, c_doctype.docbasetype, ad_org.ad_org_id, C_INVOICE.C_CURRENCY_ID, C_INVOICE.DATEINVOICED, trx.movementqty, trx.movementdate, trx.ad_client_id, trx.ad_org_id, M_PRODUCT.WEIGHT, M_PRODUCT.M_PRODUCT_ID, M_PRODUCT.ISSTOCKED, M_PRODUCT.PRODUCTTYPE, C_INVOICELINE.M_INOUTLINE_ID ORDER BY NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10) AA GROUP BY NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10, TRCURRENCYID, TRDATE, TRCLIENTID, TRORGID) ZZ GROUP BY NIVEL1, NIVEL2, NIVEL3, NIVEL4, NIVEL5, NIVEL6, NIVEL7, NIVEL8, NIVEL9, NIVEL10 ORDER BY NIVEL1, NIVEL2) B LIMIT 10001;
Date: 2026-07-16 15:30:45 Duration: 6s146ms Database: etendo User: tad Remote: 127.0.0.1 Application: openbravo Bind query: yes
2 2s473ms 2s484ms 2s478ms 2 4s957ms select shipmentin0_.m_inout_id as m_inout_1_565_0_, shipmentin0_.ad_client_id as ad_clien2_565_0_, shipmentin0_.ad_org_id as ad_org_i3_565_0_, ( select loc.em_opxcpro_tienda from c_bpartner_location as loc where loc.c_location_id = shipmentin0_.em_opxedi_comprador_id limit ?) as formula34_0_, ( select c_getinvoicestatusfromshipment (shipmentin0_.m_inout_id) from dual) as formula35_0_ from m_inout shipmentin0_ where shipmentin0_.m_inout_id in (...);Times Reported Time consuming queries #2
Day Hour Count Duration Avg duration Jul 16 10 2 4s957ms 2s478ms [ User: tad - Total duration: 4s957ms - Times executed: 2 ]
[ Application: openbravo - Total duration: 4s957ms - Times executed: 2 ]
-
select shipmentin0_.M_InOut_ID as m_inout_1_565_0_, shipmentin0_.AD_Client_ID as ad_clien2_565_0_, shipmentin0_.AD_Org_ID as ad_org_i3_565_0_, ( select loc.em_opxcpro_tienda from c_bpartner_location as loc where loc.c_location_id = shipmentin0_.EM_Opxedi_Comprador_ID limit 1) as formula34_0_, ( select C_GETINVOICESTATUSFROMSHIPMENT (shipmentin0_.m_inout_id) from dual) as formula35_0_ from M_InOut shipmentin0_ where shipmentin0_.M_InOut_ID in ('9EDBC90D749C48EB8BF896867858B587', '6B73368C56EA4EB9840D9986F0654A23', 'BEF4343D72F04A9DB8079FC3BC00499E', '5034FAC4166846B1BEA61B5D0BDF3C46', '152CDDFA919B48A79F2E97ED61C9C51F', 'D2C4CE65D9FB4B87AB491858C59D970E', 'E90D62BA9A8B4D1EBAD63435B4A62D3C', '3E6C27E2967540FCA938F5B5415A3942', '779EEA546CB84CA6B36A363041319696', 'B3FB3DCAE513458FB3436F9BD9DCE1C7', '9B7C2251C6274DAAB78A573BD41E988E', 'C4BE47EA9F0E4FFFB6B01B13A13BAE45', 'FA40CA66389940BE83073FE30B390E80', 'CC70993793D14C79B5F482D3188ABDDD', 'D6BA09D5EA6E4A33A3D5F94919EA8988', 'FB9370348D124967BA8103E3F895F0F5', 'CFC2840A417B476DA25322F6F0D78A55', '78E27D96A1BC4798B0330C57CD8260E8', '36AFE8489ACF4448A96E5CA11B71B4E1', '38E07535B3484BDDB5DBA6926D39AAB9', 'C281D352CF1B413B9A95AEE46AFD5162', 'C903B93229134DA9AE6292E8CE7EDF23', '56DA459B5B2145A9B30EB1B0D2604622', '26B71649F0E5468FBC654674F8D51918', '6E9D362E2BC243A681BC035AFB2C5A6E', '20FBBE046C5F47B3AD90A129106909D1', '530498A528DF440997A4117807E66BD0', 'AAD624E7A93048F3A6FF88532433F251', 'D2831664AF814C0D86FC935EFF6B0890', 'A76B2643E75B423C891A1C5B9F268510', 'C9F56442CD624DC097AEC5406B6DA2BE', 'B5E4E8F0A7324770A0A950CCE2526B23', '814FE4D5863D416495A81207B053CCF2', '37357E5A2E144DAB87970E75E1F87B8D', 'A87714EB3C484701A3435ECA9778D234', '6D7D10DFC74948B0A1224181750830C2', '55338BD6862548DD956C8A9D8AD04C06', '0666EC33897A4A9EB8BAA750F36FE00A', '1CC640B37C9D4EB0B39CD9DD8163CBA3', '74080FC7586B434AB32D00442BD71C89', 'D1289AE5C6964EC9894FAB719C8CC7E0', '3331B769446A47338BB2FECEF3BB3239', '8F25A2C9ABD54878ADC237772E4FCB77', '0F036B2D6D864570A16E74723941773A', '557A0486C5364746B9779EF70E614846', 'DBCA99E65EDF4DD1A5168FC89AB22D0C', '3C9550248F5341358AB1D0D117EEE2A3', 'E2AC617EA3A448A3A166E3DC86F4EC9C', 'B7EB7D92CEF6498A95A5A126152C1E79', '8B275853A87848ABBB87ADCF28B37C60');
Date: 2026-07-16 10:26:44 Duration: 2s484ms Database: etendo User: tad Remote: 127.0.0.1 Application: openbravo Bind query: yes
-
select shipmentin0_.M_InOut_ID as m_inout_1_565_0_, shipmentin0_.AD_Client_ID as ad_clien2_565_0_, shipmentin0_.AD_Org_ID as ad_org_i3_565_0_, ( select loc.em_opxcpro_tienda from c_bpartner_location as loc where loc.c_location_id = shipmentin0_.EM_Opxedi_Comprador_ID limit 1) as formula34_0_, ( select C_GETINVOICESTATUSFROMSHIPMENT (shipmentin0_.m_inout_id) from dual) as formula35_0_ from M_InOut shipmentin0_ where shipmentin0_.M_InOut_ID in ('9E0F31619FD347CCA9D034BBE1D76388', '4192A03A7F3D485D922B3E1665E7D2CD', 'CE940FAB03504B61AB4628C8192D2A22', '3985FA94B6284FC2A3F281B99FE93827', '40CA9425B3F64172B897F838AD7B7E12', '71747BCD6769494EAB9D0480BBE25EEC', '52FC67267BB0469CA69BC2A53481855C', '5B5AE44F53034EFD8CD7D35C5E606098', '5E9EC1CF73B94C5FA5779D785E9BD93E', 'DB1A5C21EDB74446AAA86916FED65BCC', '3319198722204BD38AE482D7E734C369', 'ED6F1F11642A4706B8612106B5366DC3', 'CD232ECD9231441497174DBBDA2BA748', '7B8CCB038C1A47829B65C99F59F622E0', 'C29D50D4164C479F87F004B699457906', 'F352244DC3E14E24AE3CB9DD3854CF47', 'FDF3BE8E4EE846E396996317D306103C', '53E9DE007656497F9DAC95B78E9EAC0D', '54FE62D9AB2E4F898D9F85FCE1CAE062', '2C1204AAE3B446A2966AE315D7EDE94B', 'ED6185C9A9D243D795F95AF380C71C38', '34A44B365EEA49CA8798B61C2F629339', '229B1F73591E4EEE9604DAFE3061B710', '29A2D40086D347B8AED2BA1D96EA3A39', '1690AB55D6F7436690817F16CE34FEB8', '69066F63DF6045408C85F94760D42827', '81CFB9E527C7409498852642444DB51B', '39D7C404FE3845D39F56D9C83B8B5425', '240F8E6DD8EE4B09BE1898EADBE4DDA6', '1269DF0DFC7B4972BE11A7E3F027C19F', '1EE83B2897274CA3834C06A563EC23F6', '2305D72011A143AD9317C3B32D0A7038', '5AAD67B797AB4A559208455BC32416E1', '7B6E0C92A99043AB84EDB969D69F5FAF', 'BCD2C5F2CB44460E9611736C3547D5B3', 'ADC7D6AC1E464E94970816450C379F99', '1995681ADFDD40A5AF4152BECDA39317', '95136BB000C4474D87026913214ECAFA', 'D4B7ACCC58EE456F9B2BBB346433F24B', '1A4E180C3833485F8AC6E4890591EFB9', '13586BCCEF334D52B1DB3C3436953907', 'DBE8A585AE7D4E279741E600E962CF93', 'A5C4879A5C9D4631A59C0E30C1C55C8F', '808DEA95775A496597B639E82BBD4124', 'E25736A4F28143CCB541050F87EC2675', '14583585DE7F4E4F9F64AD6298B9D52B', '14B5AD225B1B48A8A6F64FD23842A1B4', '31DA4DF877624BE5958522933A4379FF', '5F98C94C96DB498AAAA73D377751824E', '7750BA95A45B480FACB80E2FEB1BBFE6');
Date: 2026-07-16 10:26:46 Duration: 2s473ms Database: etendo User: tad Remote: 127.0.0.1 Application: openbravo Bind query: yes
3 1s34ms 1s81ms 1s53ms 5 5s269ms select profile.take_sample ();Times Reported Time consuming queries #3
Day Hour Count Duration Avg duration Jul 16 09 1 1s34ms 1s34ms 10 1 1s72ms 1s72ms 11 1 1s43ms 1s43ms 14 1 1s81ms 1s81ms 16 1 1s38ms 1s38ms [ User: postgres - Total duration: 5s269ms - Times executed: 5 ]
[ Application: psql - Total duration: 5s269ms - Times executed: 5 ]
-
SELECT profile.take_sample ();
Date: 2026-07-16 14:00:02 Duration: 1s81ms Database: etendo User: postgres Remote: [local] Application: psql
-
SELECT profile.take_sample ();
Date: 2026-07-16 10:00:02 Duration: 1s72ms Database: etendo User: postgres Remote: [local] Application: psql
-
SELECT profile.take_sample ();
Date: 2026-07-16 11:00:02 Duration: 1s43ms Database: etendo User: postgres Remote: [local] Application: psql
Time consuming prepare
Rank Total duration Times executed Min duration Max duration Avg duration Query NO DATASET
Time consuming bind
Rank Total duration Times executed Min duration Max duration Avg duration Query NO DATASET
-
Events
Log levels
Key values
- 13,631 Event entries
- (EVENTLOG entries are formaly LOG level entries that are not queries)
Events distribution (except queries)
Key values
- 0 PANIC entries
- 0 FATAL entries
- 0 ERROR entries
- 0 WARNING entries
- 0 EVENTLOG entries
Events per 5 minutes
NO DATASET
Most Frequent Errors/Events
Key values
- 0 Max number of times the same event was reported
- 0 Total events found
Rank Times reported Error NO DATASET