Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 909

Přidáno uživatelem Ondřej Fibich před více než 13 roky(ů)

U detailu faktury zmeneny sloupce pro zobrazovani celkove ceny hovoru.

Zobrazit rozdíly:

freenetis/branches/testing/application/i18n/cs_CZ/help.php
'other_subaccounts' => 'Ostatní podúčty jsou vlastně již všechny ostatní používané účty ve Freenetisu, které se vnitřně nijak nedělí. Jde například o účet přijatých členských příspěvků nebo pokladny a tak dále. Freenetis pochopitelně nevyužívá celou účetní osnovu ČR, vzhledem k charakteru občanského sdružení.',
'password' => 'Uživatelské heslo musí obsahovat alespoň 8 znaků a musí obsahovat alespoň jedno písmeno nebo číslici.',
'payed_to' => 'Datum, do kdy máte zaplaceny členské příspěvky. Včas před tímto datem byste měli zaplatit členské příspěvky. V případě, že jste s kreditem v mínusu, tak zaplaťte co nejdříve, jinak budete zablokováni.',
'price_tax' => 'Cena s DPH',
'project_subaccounts' => 'Projektový účet 221103 pro účetního představuje jeden účet. Zde jsou ovšem rozepsány všechny projektové podúčty z pohledu Freenetisu. Každý člen má právo vytvořit svůj projekt, který je v souladu se stanovami sdružení, může jít například o nějakou akci nebo školení. Cílem takovéhoto projektového podúčtu je, aby ostatní členové měli možnost zakladateli projektu přispět peníze ze svého kreditního účtu na realizaci projektu.',
'recalculate_account_balances' => 'Primárním zdrojem o stavu financí v systému jsou převody. Zůstatky na účtech byly dříve pokaždé počítány na požádání z převodů. Nyní si každý účet ukládá svůj zůstatek kvůli vyšší rychlosti. Tuto funkci použijete v případě přechodu na verzi systému, která tuto optimalizaci obsahuje.',
'recalculate_fees' => 'Pro primární strhávání členských příspěvků používejte funkci pro globální strhávání členských příspěvků v Účetním deníku. Tuto funkci používejte opatrně a to jen v případě, že máte správně strženy všechny členské příspěvky pro všechny členy od založení sdružení až po současné datum. Pak můžete tomuto členovi přepočítat stržení členských příspěvků v případě, že u něj došlo k nutnosti je přepočítat, např. chybné datum vstupu, vznikla nutnost přidat přerušení členství apod.',
freenetis/branches/testing/application/i18n/en_US/help.php
'approval_state' => 'State is in format Agree / Disagree / Abstain.',
'gps_coordinates' => 'GPS can be in shape of real number, or: hours°minutes\'seconds&quot.',
'price_tax' => 'Price with tax',
);
freenetis/branches/testing/application/models/phone_invoice_user.php
(
(SELECT IFNULL(SUM( price ), 0)
FROM phone_calls
WHERE phone_invoice_user_id =phone_invoice_users.id)
WHERE phone_invoice_user_id =phone_invoice_users.id AND private = 0)
+
(SELECT IFNULL(SUM( price ), 0)
FROM phone_fixed_calls
WHERE phone_invoice_user_id =phone_invoice_users.id)
WHERE phone_invoice_user_id =phone_invoice_users.id AND private = 0)
+
(SELECT IFNULL(SUM( price ), 0)
FROM phone_vpn_calls
WHERE phone_invoice_user_id =phone_invoice_users.id)
WHERE phone_invoice_user_id =phone_invoice_users.id AND private = 0)
+
(SELECT IFNULL(SUM( price ), 0)
FROM phone_sms_messages
WHERE phone_invoice_user_id =phone_invoice_users.id)
WHERE phone_invoice_user_id =phone_invoice_users.id AND private = 0)
+
(SELECT IFNULL(SUM( price ), 0)
FROM phone_pays
WHERE phone_invoice_user_id =phone_invoice_users.id)
WHERE phone_invoice_user_id =phone_invoice_users.id AND private = 0)
+
(SELECT IFNULL(SUM( price ), 0)
FROM phone_roaming_sms_messages
WHERE phone_invoice_user_id =phone_invoice_users.id)
WHERE phone_invoice_user_id =phone_invoice_users.id AND private = 0)
+
(SELECT IFNULL(SUM( price ), 0)
FROM phone_connections
WHERE phone_invoice_user_id =phone_invoice_users.id)
) AS price
WHERE phone_invoice_user_id =phone_invoice_users.id AND private = 0)
) * (1 + p.tax_rate / 100) AS price_company,
(
(SELECT IFNULL(SUM( price ), 0)
FROM phone_calls
WHERE phone_invoice_user_id =phone_invoice_users.id AND private = 1)
+
(SELECT IFNULL(SUM( price ), 0)
FROM phone_fixed_calls
WHERE phone_invoice_user_id =phone_invoice_users.id AND private = 1)
+
(SELECT IFNULL(SUM( price ), 0)
FROM phone_vpn_calls
WHERE phone_invoice_user_id =phone_invoice_users.id AND private = 1)
+
(SELECT IFNULL(SUM( price ), 0)
FROM phone_sms_messages
WHERE phone_invoice_user_id =phone_invoice_users.id AND private = 1)
+
(SELECT IFNULL(SUM( price ), 0)
FROM phone_pays
WHERE phone_invoice_user_id =phone_invoice_users.id AND private = 1)
+
(SELECT IFNULL(SUM( price ), 0)
FROM phone_roaming_sms_messages
WHERE phone_invoice_user_id =phone_invoice_users.id AND private = 1)
+
(SELECT IFNULL(SUM( price ), 0)
FROM phone_connections
WHERE phone_invoice_user_id =phone_invoice_users.id AND private = 1)
) * (1 + p.tax_rate / 100) AS price_private
FROM `phone_invoice_users`
LEFT JOIN `phone_invoices` p ON `p`.`id` = `phone_invoice_users`.`phone_invoice_id`
LEFT JOIN `users` ON `phone_invoice_users`.`user_id` = `users`.`id`
freenetis/branches/testing/application/controllers/phone_invoices.php
$phone_inv_user_model = new Phone_invoice_user_Model();
$query = $phone_inv_user_model->get_all_invoice_users($phone_invoice->id);
$query2 = array();
// add price with tax
foreach ($query as $i => $q)
{
$q->price_vat = $q->price * (1 + $q->tax_rate / 100);
$query2[$i] = $q;
}
$grid->field('id')->label(url_lang::lang('texts.ID'));
$grid->field('phone_number')->label(url_lang::lang('texts.Phone number'));
$grid->callback_field('user')->label(url_lang::lang('texts.User'))
->callback('Phone_invoices_Controller::user_field');
$grid->callback_field('price')->label(url_lang::lang('texts.Price out of tax'))
$grid->callback_field('price_private')->label(url_lang::lang('texts.Private').' '.help::hint('price_tax'))
->callback('callback::phone_price_field');
$grid->callback_field('price_vat')->label(url_lang::lang('texts.Price vat'))
$grid->callback_field('price_company')->label(url_lang::lang('texts.Company').' '.help::hint('price_tax'))
->callback('callback::phone_price_field');
$grid->action_field('id')->label(url_lang::lang('texts.Show details'))
->url(url_lang::base().'phone_invoices/show_details')
......
->action(url_lang::lang('texts.Delete'))->class('a_delete');
}
$grid->datasource($query2);
$grid->datasource($query);
$view = new View('main');

Také k dispozici: Unified diff