diff --git a/modules/EcmInvoiceOuts/Menu.php b/modules/EcmInvoiceOuts/Menu.php index d0d043f4..6f7fe3b2 100755 --- a/modules/EcmInvoiceOuts/Menu.php +++ b/modules/EcmInvoiceOuts/Menu.php @@ -103,4 +103,6 @@ if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point'); if(ACLController::checkAccess('EcmInvoiceOuts', "list", true)) $module_menu [] = Array("index.php?module=EcmInvoiceOuts&action=index&return_module=EcmInvoiceOuts&return_action=DetailView", translate('LNK_ECMQUOTES_LIST','EcmInvoiceOuts'),"EcmInvoiceOuts", 'EcmInvoiceOuts'); if(ACLController::checkAccess('EcmInvoiceOuts', "list", true)) $module_menu [] = Array("index.php?module=EcmInvoiceOuts&action=Report_INTRASTAT", "Raport INTRASTAT","EcmInvoiceOuts", 'EcmInvoiceOuts'); - if(ACLController::checkAccess('EcmInvoiceOuts', "list", true)) $module_menu [] = Array("index.php?module=EcmInvoiceOuts&action=ecommerce", "Faktury E-Commerce","EcmInvoiceOuts", 'EcmInvoiceOuts'); \ No newline at end of file + if(ACLController::checkAccess('EcmInvoiceOuts', "list", true)) $module_menu [] = Array("index.php?module=EcmInvoiceOuts&action=ecommerce", "Faktury E-Commerce","EcmInvoiceOuts", 'EcmInvoiceOuts'); + + if(ACLController::checkAccess('EcmInvoiceOuts', "list", true)) $module_menu [] = Array("index.php?module=EcmInvoiceOuts&action=bimit_invoiceSummary", "Analiza faktur","EcmInvoiceOuts", 'EcmInvoiceOuts'); \ No newline at end of file diff --git a/modules/EcmInvoiceOuts/bimit_invoiceSummary.php b/modules/EcmInvoiceOuts/bimit_invoiceSummary.php new file mode 100644 index 00000000..3c3458a7 --- /dev/null +++ b/modules/EcmInvoiceOuts/bimit_invoiceSummary.php @@ -0,0 +1,66 @@ += NOW() - INTERVAL 7 DAY +ORDER BY s.register_date DESC; +"; + +$res = $db->query($query); + +$results = []; +if ($res) { + $columns = array_keys($db->fetchByAssoc($res)); + $results[] = $columns; + mysqli_data_seek($res, 0); + while ($row = $db->fetchByAssoc($res)) { + $results[] = array_values($row); + } +} + + + +$jsonData = json_encode($results); +$apiKey = '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'; + + +$messages = [ + [ + "role" => "system", + "content" => "Jesteś analitykiem danych. Przygotuj szczegółowy raport sprzedaży na podstawie danych w formacie JSON (jest to lista zamówień z ostatnich 7 dni). Wygeneruj czysty kod HTML wewnątrz jednego