Jump to content

Финансовый отчет для кассира


Recommended Posts

Добрый день! 

Появилась необходимость предоставить кассиру возможность свериться с кассой, 

но предоставлять доступ к полному финансовому отчету желания особого не было.

Поэтому по-быстрому выпилил всё лишнее из оригинального модуля.

 

Особая благодарность разработчикам биллинга за возможность простой доработки 

чего угодно под свои нужды

 

Помощь по установке находится в файле readme.txt

 

Модуль имеет отдельные права доступа, поэтому можно их назначить только кассирам, например

Он выдает отчет кассы за сегодняшний день только для того кассира, который открыл этот модуль.

report_finance_public.zip

  • Like 3
Link to post
Share on other sites
2 часа назад, strushke сказав:

Добрый день! 

Появилась необходимость предоставить кассиру возможность свериться с кассой, 

но предоставлять доступ к полному финансовому отчету желания особого не было.

Поэтому по-быстрому выпилил всё лишнее из оригинального модуля.

 

Особая благодарность разработчикам биллинга за возможность простой доработки 

чего угодно под свои нужды

 

Помощь по установке находится в файле readme.txt

 

Модуль имеет отдельные права доступа, поэтому можно их назначить только кассирам, например

Он выдает отчет кассы за сегодняшний день только для того кассира, который открыл этот модуль.

report_finance_public.zip 4 \u041a\u0431 · 2 скачування

 

Вы невероятно творчески подошли к решению вашей задачи. Было интересно пронаблюдать. Спасибо.

Из плохих новостей: вы умудрились сделать это самым сложным и непостижимым из всех возможных способом :)

 

1. Где-то 80% кода вашего модуля там не используется или попросту не работает от слова совсем. Методом просто хаотичного выкидывания всего что не работает, даже без вникания в суть происходящего, можно сократить его ровно вот до настолько небольшого куска чего-то: https://justpaste.lol/?v=ip85qaot

 

получив при этом идентичный(?) результат:

 

spacer.png

 

 

 

Link to post
Share on other sites

2. Также напрашивается мысль, что ваши кассиры живут не одним днем. Возможно у них нету будущего, но у них точно было какое-то прошлое. Как минимум - "вчера".

Поэтому однозначно напрашивается что-то типа такого

 

spacer.png

 

что как бы реализуется в 3-4 строки на интерфейс и в две строки при выборке результатов

 

$renderDate = (ubRouting::checkPost('renderdate')) ? ubRouting::post('renderdate', 'mres') : curdate();
$paymentsDb->where('date', 'LIKE', $renderDate . '%');

 

Короче как-то так: https://justpaste.lol/?v=g3q9hgm8

Edited by nightfly
Link to post
Share on other sites
3 часа назад, strushke сказав:

Помощь по установке находится в файле readme.txt

3. Также, есть подозрение, что вы сами не в восторге от читания этого файла. Тем более, что пакуется это все очень удобно и просто в отчет "Мастера Отчетов" который никуда не девается при обновлениях. Что на практике должно выглядеть как-то так:

 

 

Прошу, вот ваш отчет: https://justpaste.lol/?v=fv9gdr5x

Разграничивать права на модуль штатно, перечисляя администраторов через запятую или замотать все это кучей в if (cfr('CASH'))  (у них же и так есть право работать с деньгами?) - уже дело десятое.

 

UPD: но вы все равно молодец. Самостоятельный и творческий подход к решению задач  - не может не делать из вас молодца :)

 

 

 

Edited by nightfly
Link to post
Share on other sites
On 1/12/2023 at 12:52 PM, nightfly said:

3. Также, есть подозрение, что вы сами не в восторге от читания этого файла. Тем более, что пакуется это все очень удобно и просто в отчет "Мастера Отчетов" который никуда не девается при обновлениях. Что на практике должно выглядеть как-то так:

 

 

Прошу, вот ваш отчет: https://justpaste.lol/?v=fv9gdr5x

Разграничивать права на модуль штатно, перечисляя администраторов через запятую или замотать все это кучей в if (cfr('CASH'))  (у них же и так есть право работать с деньгами?) - уже дело десятое.

 

UPD: но вы все равно молодец. Самостоятельный и творческий подход к решению задач  - не может не делать из вас молодца :)

 

 

 

 

Привет! Я благодарен за столь развернутый и поучительный ответ, мне есть чему поучиться.

Просто ситуация была такая, что "в наличии "плоскогубцы и шуруп, который надо вкрутить прямо щас")

Пошел напролом)

 

А по поводу самостоятельности - да я вообще считаю, что тут стесняться не стоит - не на бумаге же пишем, можно и переписать) 

Хорошего дня! 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By ProstoName
      Змінювали мережеву карту. Здається все поправив. Працює. Але є невелика проблема - після внесення коштів (коли абонент був відключений), інет в нього не з'являється. Тільки після заміни тарифу на інший (і потім вернувши тариф) в абонента з'являється інет. 
    • By felos52357
      Вітаю, колеги!
      Постало питання модернізації вузла (BGP border). На поточному шасі закінчуються вільні слоти, але терміново потрібно підняти ще один широкий аплінк.
      Дивлюся в бік 1-портових інтерфейсних карт (Router Modules 1 Port), щоб зекономити бюджет, бо багатопортові плати зараз коштують космос. Власне, питання до тих, хто експлуатував подібні рішення (Cisco SPA/EPA або Juniper MIC):
      Чи є якісь "підводні камені" у 1-портових модулів в плані черг та буферів? Чи не "обрізані" вони по ASIC ресурсах у порівнянні з повноцінними картами?
      Чи варто займати слот заради одного порта, чи краще одразу шукати плату хоча б на 2-4 порти "на виріст", навіть якщо зараз потрібен лише один?
      Як вони поводяться при повному завантаженні каналу?
      Буду вдячний за реальні відгуки по експлуатації.
    • By ppv
      Собака-посилака перестала відправляти повідомлення. Підкажіть де шукати.
      Можливо таке після пропадання світла, сервер ребутнувся, але я не впевнений. Візуально все працює, крон працює, а повідомлення висять в черзі, смс така ж картина.

    • By camchatix
      Привіт!
       
      Є багато запитів, щоб інтернет не виключався у північ, а скажімо в день (сигналізації, камери під охороною і тд)
      При щоденній абонплаті - як знімати гроші не у 12:00 у північ, а наприклад у 11 годин дня ?
    • By camchatix
      Добрий день,
      створили запасний NAS із зайвою хромосомою, все працює але коли треба вбити сесію користувача - то у списку NAS серверів лише один (той що основний)
      переназначити швидкість теж не можу
      я так розумію пакети CoA Disconnect, CoA connect, PoD - ідуть на IP адресу старого NAS ?
×
×
  • Create New...