Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision e7c613f2

Von Werner Hahn vor 3 Monaten hinzugefügt

  • ID e7c613f2579c2778bb27125714af5cb50150b7dd
  • Vorgänger 9bace48d
  • Nachfolger 23874369

POS: Kasse WIP funktionrendes css

Unterschiede anzeigen:

css/design40/less/custom.less
// **********************************
// MY SPECIAL CLASS
// **********************************
.pos_content{
display: grid;
grid-template-columns: repeat(16, 1fr);
grid-template-rows: auto;
grid-gap: 2px;
}
//.container_pos_right{
//.pos_content{
// display: grid;
// grid-column: 7/12;
// grid-template-columns: repeat(2, 1fr);
// grid-template-rows: repeat(6, 1fr);
// grid-gap: 1px;
// height: calc(50vh - 10px);
//justify-self: center;
//align-self: center;
//padding-left:1em;
// grid-template-columns: repeat(16, 1fr);
// grid-template-rows: auto;
// grid-gap: 2px;
//}
.input_cv{
grid-column:2/4;
grid-row: 2/3;
}
.salesman{
grid-column:4/6;
grid-row: 2/3;
}
.order{
grid-column:2/4;
grid-row: 3/4;
}
.item_input{
grid-column:2/8;
grid-row: 4/5;
}
.show_rows{
grid-column:1/8;
grid-row: 5/12;
}
//.container_pos_left{
// display: grid;
// grid-column: 1 / 6;
// grid-row: 1 /6;
// grid-template-columns: repeat(3, 1fr);
// grid-template-rows: repeat(12, 1fr);
// grid-gap: 1px;
// height: calc(50vh - 10px);
//justify-self: center;
//align-self: center;
//padding: 3em;
//
////.container_pos_right{
//// display: grid;
//// grid-column: 7/12;
//// grid-template-columns: repeat(2, 1fr);
//// grid-template-rows: repeat(6, 1fr);
//// grid-gap: 1px;
//// height: calc(50vh - 10px);
////justify-self: center;
////align-self: center;
////padding-left:1em;
////}
//
//.input_cv{
// grid-column:2/4;
// grid-row: 2/3;
//}
//
//.salesman{
// grid-column:4/6;
// grid-row: 2/3;
//}
//
//
//.order{
// grid-column:2/4;
// grid-row: 3/4;
//}
//
//.item_input{
// grid-column:2/8;
// grid-row: 4/5;
//}
//
//.show_rows{
// grid-column:1/8;
// grid-row: 5/12;
//}
////.container_pos_left{
//// display: grid;
//// grid-column: 1 / 6;
//// grid-row: 1 /6;
//// grid-template-columns: repeat(3, 1fr);
//// grid-template-rows: repeat(12, 1fr);
//// grid-gap: 1px;
//// height: calc(50vh - 10px);
////justify-self: center;
////align-self: center;
////padding: 3em;
////}
//
//.pos_button1{
// grid-column: 9/11;
// grid-row: 2/3;
// font-size: 1vi;
// font-weight: bold;
// display: flex;
// justify-content: center;
// align-items: center;
// cursor:pointer;
//}
//
//.pos_button2{
// grid-column: 11/13;
// grid-row: 2/3;
// font-size: 1vi;
// font-weight: bold;
// display: flex;
// justify-content: center;
// align-items: center;
// cursor:pointer;
//}
//
//.pos_button3{
// grid-column: 9/11;
// grid-row: 3/4;
// font-size: 1vi;
// font-weight: bold;
// display: flex;
// justify-content: center;
// align-items: center;
// cursor:pointer;
//}
//
//.pos_button4{
// grid-column: 11/13;
// grid-row: 3/4;
// font-size: 1vi;
// font-weight: bold;
// display: flex;
// justify-content: center;
// align-items: center;
// cursor:pointer;
//}
//
//.pos_button5{
// grid-column: 9/11;
// grid-row: 4/5;
// font-size: 1vi;
// font-weight: bold;
// display: flex;
// justify-content: center;
// align-items: center;
// cursor:pointer;
//}
//
//.pos_button6{
// grid-column: 11/13;
// grid-row: 4/5;
// font-size: 1vi;
// font-weight: bold;
// display: flex;
// justify-content: center;
// align-items: center;
// cursor:pointer;
//}
//
//.pos_button7{
// grid-column: 9/11;
// grid-row: 5/6;
// font-size: 1vi;
// font-weight: bold;
// display: flex;
// justify-content: center;
// align-items: center;
// cursor:pointer;
//}
//
//.pos_button8{
// grid-column: 11/13;
// grid-row: 5/6;
// font-size: 1vi;
// font-weight: bold;
// display: flex;
// justify-content: center;
// align-items: center;
// cursor:pointer;
//}
//
//.pos_button9{
// grid-column: 9/11;
// grid-row: 6/7;
// font-size: 1vi;
// font-weight: bold;
// display: flex;
// justify-content: center;
// align-items: center;
// cursor:pointer;
//}
//
//.pos_button10{
// grid-column: 11/13;
// grid-row: 6/7;
// font-size: 1vi;
// font-weight: bold;
// display: flex;
// justify-content: center;
// align-items: center;
// cursor:pointer;
//}
//
//.pos_button11{
// grid-column: 11/13;
// grid-row: 8/9;
// font-size: 1vi;
// font-weight: bold;
// display: flex;
// justify-content: center;
// align-items: center;
// cursor:pointer;
//}
//
//.pos_button12{
// grid-column: 11/13;
// grid-row: 8/9;
// font-size: 1vi;
// font-weight: bold;
// display: flex;
// justify-content: center;
// align-items: center;
// cursor:pointer;
//}
.pos_button1{
grid-column: 9/11;
grid-row: 2/3;
font-size: 1vi;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
cursor:pointer;
}
.pos_button2{
grid-column: 11/13;
grid-row: 2/3;
font-size: 1vi;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
cursor:pointer;
}
.pos_button3{
grid-column: 9/11;
grid-row: 3/4;
font-size: 1vi;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
cursor:pointer;
}
.pos_button4{
grid-column: 11/13;
grid-row: 3/4;
font-size: 1vi;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
cursor:pointer;
}
.pos_button5{
grid-column: 9/11;
grid-row: 4/5;
font-size: 1vi;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
cursor:pointer;
}
.pos_button6{
grid-column: 11/13;
grid-row: 4/5;
font-size: 1vi;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
cursor:pointer;
}
.pos_button7{
grid-column: 9/11;
grid-row: 5/6;
font-size: 1vi;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
cursor:pointer;
}
.pos_button8{
grid-column: 11/13;
grid-row: 5/6;
font-size: 1vi;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
cursor:pointer;
}
.pos_button9{
grid-column: 9/11;
grid-row: 6/7;
font-size: 1vi;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
cursor:pointer;
}
.pos_button10{
grid-column: 11/13;
grid-row: 6/7;
font-size: 1vi;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
cursor:pointer;
}
.pos_button11{
grid-column: 11/13;
grid-row: 8/9;
font-size: 1vi;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
cursor:pointer;
}
.pos_button12{
grid-column: 11/13;
grid-row: 8/9;
font-size: 1vi;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
cursor:pointer;
}
//.pos_button:hover{
// cursor:pointer;
css/design40/less/pos.less
/* ------------------------------------------------------------- */
/* POS (pos.less) */
/* ------------------------------------------------------------- */
// ------------------------------------------------------------
// General page layout
// ------------------------------------------------------------
.pos_wrapper{
border: solid blue;
position: relative;
height: 85vh;
}
// pos_content
.pos_content{
margin-right: 600px;
border: thin solid red;
}
// buttons
.buttons{
position: absolute;
right: 0px;
top: 0px;
width: 600px;
border: thin solid green;
}
.container_pos_left{
display: grid;
grid-template-columns: 1fr 1fr;
column-gap: 10px;
row-gap: 15px;
}
.pos_button{
height: 60px;
border: thin solid red;
}
css/design40/less/style.less
// -----------------------
@import 'requirement_spec.less'; //
@import 'specials.less';
@import 'pos.less';
css/design40/style.css
cursor: pointer;
}
/* ------------------------------------------------------------- */
/* POS (pos.less) */
/* ------------------------------------------------------------- */
.pos_wrapper {
border: solid blue;
position: relative;
height: 85vh;
}
.pos_content {
margin-right: 600px;
border: thin solid red;
}
.buttons {
position: absolute;
right: 0px;
top: 0px;
width: 600px;
border: thin solid green;
}
.container_pos_left {
display: grid;
grid-template-columns: 1fr 1fr;
column-gap: 10px;
row-gap: 15px;
}
.pos_button {
height: 60px;
border: thin solid red;
}
/* ------------------------------------------------------------- */
/* JQUERY UI (jquery-ui.less) */
/* ------------------------------------------------------------- */
.ui-helper-hidden {
......
/* ------------------------------------------------------------- */
/* CUSTOM LESS STUFF (custom.less) */
/* ------------------------------------------------------------- */
.pos_content {
display: grid;
grid-template-columns: repeat(16, 1fr);
grid-template-rows: auto;
grid-gap: 2px;
}
.input_cv {
grid-column: 2/4;
grid-row: 2/3;
}
.salesman {
grid-column: 4/6;
grid-row: 2/3;
}
.order {
grid-column: 2/4;
grid-row: 3/4;
}
.item_input {
grid-column: 2/8;
grid-row: 4/5;
}
.show_rows {
grid-column: 1/8;
grid-row: 5/12;
}
.pos_button1 {
grid-column: 9/11;
grid-row: 2/3;
font-size: 1vi;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
.pos_button2 {
grid-column: 11/13;
grid-row: 2/3;
font-size: 1vi;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
.pos_button3 {
grid-column: 9/11;
grid-row: 3/4;
font-size: 1vi;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
.pos_button4 {
grid-column: 11/13;
grid-row: 3/4;
font-size: 1vi;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
.pos_button5 {
grid-column: 9/11;
grid-row: 4/5;
font-size: 1vi;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
.pos_button6 {
grid-column: 11/13;
grid-row: 4/5;
font-size: 1vi;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
.pos_button7 {
grid-column: 9/11;
grid-row: 5/6;
font-size: 1vi;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
.pos_button8 {
grid-column: 11/13;
grid-row: 5/6;
font-size: 1vi;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
.pos_button9 {
grid-column: 9/11;
grid-row: 6/7;
font-size: 1vi;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
.pos_button10 {
grid-column: 11/13;
grid-row: 6/7;
font-size: 1vi;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
.pos_button11 {
grid-column: 11/13;
grid-row: 8/9;
font-size: 1vi;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
.pos_button12 {
grid-column: 11/13;
grid-row: 8/9;
font-size: 1vi;
font-weight: bold;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
/* ------------------------------------------------------------- */
/* DEVELOPING (developing.less) */
/* ------------------------------------------------------------- */
templates/design40_webpages/pos/form.html
<h1>[% FORM.title %]</h1>
<div id="pos_content" class="pos_content">
<div class="salesman ">[% "Salesman" | $T8 %]<br>
<form method="post" action="controller.pl" id="pos_form">
[% L.hidden_tag('type', 'sales_order') %]
[% # L.hidden_tag('id', SELF.order.id) %]
[% INCLUDE 'common/flash.html' %]
<div class="wrapper">
<div class="pos_wrapper">
<div class="pos_content">
<div class="left_input control-panel small">[% "Salesman" | $T8 %]
[% L.select_tag('order.salesman_id',
SELF.all_salesmen,
#[{id=1,name=werner},{id=2,name=Max}],
default=(SELF.order.salesman_id ? SELF.order.salesman_id : SELF.current_employee_id),
class='wi-normal',
title_key='safe_name') %]
SELF.all_salesmen,
#[{id=1,name=werner},{id=2,name=Max}],
default=(SELF.order.salesman_id ? SELF.order.salesman_id : SELF.current_employee_id),
class='wi-lightwide',
title_key='safe_name') %]
</div>
<div>
<table>
<tr>
<th>[% 'Customer' | $T8 %]</th>
<td class="wi-lightwide"> [% P.customer_vendor.picker("order.customer_id",SELF.order.customer_id,type="customer", show_details="1", label=LxERP.t8('Customer')) %]</td>
<td>[% L.button_tag("input_delete", LxERP.t8('Input delete') ) %]</td>
</tr>
</table>
</div>
<div class="input_cv">
<div>[% 'Customer' | $T8 %]</div>
<div> [% P.customer_vendor.picker("customer_id",'',type="customer", show_details="1", label=LxERP.t8('Customer')) %]</div>
<div>[% L.button_tag("input_delete", LxERP.t8('Input delete') ) %]</div>
<div class="toggle_panel control-panel toggle_order_info %]">
<a href="#" onClick='javascript:$(".toggle_panel_block").toggle()' class="button toggle off neutral">Auftragsdaten</a>
</div>
<div class="order">
<div class="toggle_panel control-panel toggle_order_info order_data %]">
<a href="#" onClick='javascript:$(".toggle_panel_block").toggle()' class="button toggle off neutral">Auftragsdaten</a>
</div>
<div class="toggle_panel_block order_data_block" style="display:none;">
<div class="toggle_panel_block" style="display:none;">
<div id="tables_left" style="float:left;">
<table style="width:40%">
<caption>[% 'Customer & Order Information' | $T8 %]</caption>
<colgroup><col class="wi-mediumsmall"><col class="wi-lightwide"></colgroup>
......
<tr id='cp_row' [% IF !SELF.order.${SELF.cv}.contacts.size %]style='display:none'[% END %]>
<th>[% 'Contact Person' | $T8 %]</th>
<td>[% L.select_tag('order.cp_id',
SELF.order.${SELF.cv}.contacts,
default=SELF.order.cp_id,
title_key='full_name_dep',
value_key='cp_id',
with_empty=1,
class='wi-lightwide') %]</td>
SELF.order.${SELF.cv}.contacts,
default=SELF.order.cp_id,
title_key='full_name_dep',
value_key='cp_id',
with_empty=1,
class='wi-lightwide') %]</td>
</tr>
<tr>
<th>[% 'Shipping Address' | $T8 %]</th>
<td>
<span id='shipto_selection' [% IF !SELF.order.${SELF.cv}.shipto.size %]style='display:none'[% END %]>
[% shiptos = [ { shipto_id => "", displayable_id => LxERP.t8("No/individual shipping address") } ] ;
FOREACH s = SELF.order.${SELF.cv}.shipto ;
shiptos.push(s) ;
END ;
L.select_tag('order.shipto_id',
shiptos,
default=SELF.order.shipto_id,
title_key='displayable_id',
value_key='shipto_id',
with_empty=0,
class='wi-lightwide') %]
FOREACH s = SELF.order.${SELF.cv}.shipto ;
shiptos.push(s) ;
END ;
L.select_tag('order.shipto_id',
shiptos,
default=SELF.order.shipto_id,
title_key='displayable_id',
value_key='shipto_id',
with_empty=0,
class='wi-lightwide') %]
</span>
[% L.button_tag("kivi.Order.edit_custom_shipto()",
LxERP.t8("Custom shipto"),
class='button neutral below wi-lightwide') %]
LxERP.t8("Custom shipto"),
class='button neutral below wi-lightwide') %]
</td>
</tr>
<tr id="billing_address_row"[% IF !SELF.order.customer.additional_billing_addresses.as_list.size %]style="display:none"[% END %]>
<th>[% 'Custom Billing Address' | $T8 %]</th>
<td>
[% L.select_tag('order.billing_address_id',
SELF.order.customer.additional_billing_addresses,
default=SELF.order.billing_address_id,
title_key='displayable_id',
value_key='id',
with_empty=1,
class='wi-lightwide') %]
SELF.order.customer.additional_billing_addresses,
default=SELF.order.billing_address_id,
title_key='displayable_id',
value_key='id',
with_empty=1,
class='wi-lightwide') %]
</td>
</tr>
[% PROCESS order/tabs/_business_info_row.html SELF=SELF %]
......
</tr>
<!-- CURRENCY und EXCAHANGERATE rausgenommen -->
[% IF SELF.all_languages.size %]
<tr>
<th>[% 'Language' | $T8 %]</th>
<td>
[% L.select_tag('order.language_id', SELF.all_languages, default=SELF.order.language_id, title_key='description', with_empty=1, class='wi-lightwide') %]
</td>
</tr>
<tr>
<th>[% 'Language' | $T8 %]</th>
<td>
[% L.select_tag('order.language_id', SELF.all_languages, default=SELF.order.language_id, title_key='description', with_empty=1, class='wi-lightwide') %]
</td>
</tr>
[% END %]
[% IF SELF.all_departments.size %]
<tr>
<th>[% 'Department' | $T8 %]</th>
<td>
[% L.select_tag('order.department_id', SELF.all_departments, default=SELF.order.department_id, title_key='description', with_empty=1, class='wi-lightwide') %]
</td>
</tr>
<tr>
<th>[% 'Department' | $T8 %]</th>
<td>
[% L.select_tag('order.department_id', SELF.all_departments, default=SELF.order.department_id, title_key='description', with_empty=1, class='wi-lightwide') %]
</td>
</tr>
[% END %]
<tr>
<th>[% 'Shipping Point' | $T8 %]</th>
......
<td colspan="2">
<span class="label above">[% 'Payment Terms' | $T8 %]</span>
[% L.select_tag('order.payment_id',
SELF.all_payment_terms,
default = SELF.order.payment_id,
with_empty = 1,
title_key = 'description',
class = 'wi-mediumsmall-lightwide') %]
SELF.all_payment_terms,
default = SELF.order.payment_id,
with_empty = 1,
title_key = 'description',
class = 'wi-mediumsmall-lightwide') %]
</td>
</tr>
<tr>
<td colspan="2">
<span class="label above">[% 'Delivery Terms' | $T8 %]</span>
[% L.select_tag('order.delivery_term_id',
SELF.all_delivery_terms,
default = SELF.order.delivery_term_id,
with_empty = 1,
title_key = 'description',
class = 'wi-mediumsmall-lightwide') %]
SELF.all_delivery_terms,
default = SELF.order.delivery_term_id,
with_empty = 1,
title_key = 'description',
class = 'wi-mediumsmall-lightwide') %]
</td>
</tr>
<tr id="taxincluded_row_id">
......
</tr>
</tbody>
</table>
</div> <!-- end table_left -->
<div id="tables_right" style="float:left;">
<table class="tbl-horizontal col">
<caption>[% 'Notes' | $T8 %]</caption>
<colgroup><col class="wi-wide"></colgroup>
<colgroup><col class="wi-wide"><col class="wi-wide"></colgroup>
<tbody>
<tr>
<td class="wi-wide">[% L.textarea_tag('order.notes', SELF.order.notes, wrap="soft",rows=7, class="texteditor wi-wide") %]</td>
</tr>
<tr>
<td><span class="label above">[% 'Internal Notes' | $T8 %]</span>[% L.textarea_tag('order.intnotes', SELF.order.intnotes, wrap="soft", style="height: 150px", class="wi-wide") %]</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="item_input">
</div> <!-- end table_left -->
</div><!-- /.filter_toggle -->
<div class="wrapper">
[% PROCESS pos/tabs/_item_input.html SELF=SELF %]
</div>
[%- IF SELF.positions_scrollbar_height -%]
[%- SET scroll_style = 'style="overflow-y: auto; height:' _ SELF.positions_scrollbar_height _ 'vh;"' -%]
[%- ELSE -%]
[%- SET scroll_style = '' -%]
[%- END -%]
<div id="row_table_scroll_id" class="show_rows" [%- scroll_style -%]>
<table id="row_table_id" class="tbl-list">
<caption>[% 'Articles' | $T8 %]</caption>
<thead>
<tr>
<th class="center">
[% IF MYCONFIG.show_form_details %]
[% L.img_tag(src="image/collapse.svg", alt=LxERP.t8('Hide all details'), title=LxERP.t8('Hide all details'), id='expand_all', "data-expanded"="1") %]
[% ELSE %]
[% L.img_tag(src="image/expand.svg", alt=LxERP.t8('Show all details'), title=LxERP.t8('Show all details'), id='expand_all') %]
[% END %]
</th>
<th>[% 'position' | $T8 %] </th>
<th style='text-align:center'><img src="image/updown.png" alt="[% LxERP.t8('reorder item') %]"></th>
<th style='text-align:center'><img src="image/close.png" alt="[% LxERP.t8('delete item') %]"></th>
[%- IF SELF.show_update_button -%]
<th class="listheading" style='text-align:center' nowrap width="1">
[%- L.img_tag(src="image/rotate_cw.svg",
alt=LxERP.t8('Update from master data'),
title= LxERP.t8('Update from master data'),
onclick="if (!confirm('" _ LxERP.t8("Are you sure to update all positions from master data?") _ "')) return false; kivi.Order.update_all_rows_from_master_data();",
id='update_from_master',
class='expand') %]
</th>
[%- END %]
<th id="partnumber_header_id"><a href='#' onClick='javascript:kivi.Order.reorder_items("partnumber")'> [% 'Partnumber' | $T8 %]</a></th>
[%- IF SELF.search_cvpartnumber -%]
<th id="cvpartnumber_header_id"><a href='#' onClick='javascript:kivi.Order.reorder_items("cvpartnumber")'>[%- SELF.cv == "customer" ? LxERP.t8('Customer Part Number') : LxERP.t8('Model') %]</a></th>
[%- END -%]
<th id="partclass_header_id">[% 'Type' | $T8 %]</th>
<th id="description_header_id"><a href='#' onClick='javascript:kivi.Order.reorder_items("description")'>[% 'Description' | $T8 %]</a></th>
[%- IF (SELF.type == "sales_order_intake" || SELF.type == "sales_order" || SELF.type == "purchase_order" || SELF.type == "purchase_order_confirmation") -%]
<th id="shipped_qty_header_id"><a href='#' onClick='javascript:kivi.Order.reorder_items("shipped_qty")'>[% 'Delivered' | $T8 %]</a></th>
[%- END -%]
<th id="qty_header_id"><a href='#' onClick='javascript:kivi.Order.reorder_items("qty")'> [% 'Qty' | $T8 %]</a></th>
<th >[% 'Price Factor' | $T8 %]</th>
<th >[% 'Unit' | $T8 %]</th>
<th >[% 'Price Source' | $T8 %]</th>
<th id="sellprice_header_id"><a href='#' onClick='javascript:kivi.Order.reorder_items("sellprice")'> [% 'Price' | $T8 %]</a></th>
<th id="discount_header_id" ><a href='#' onClick='javascript:kivi.Order.reorder_items("discount")'> [% 'Discount' | $T8 %]</a></th>
<th>[% 'Extended' | $T8 %]</th>
</tr>
</thead>
[% FOREACH item = SELF.order.items_sorted %]
[% PROCESS order/tabs/_row.html ITEM=item ID=(item.id||item.new_fake_id) %]
[% END %]
<tfoot>
[% IF (SELF.type == "sales_quotation") || (SELF.type == "request_quotation") || (SELF.type == "purchase_quotation_intake") %]
[% SET add_col = 0 %]
[% ELSE %]
[% SET add_col = 1 %]
[% END %]
[% IF SELF.search_cvpartnumber %]
[% SET add_col = add_col + 1 %]
[% END %]
<tr id="subtotal_row_id">
<td colspan="[%- 10 + add_col %]"></td>
[%- IF SELF.show_update_button -%]
<td></td>
[%- END -%]
<th colspan="3">[% IF !SELF.order.taxincluded %][% 'Subtotal' | $T8 %][% END %]</th>
<td class="numeric">[% IF !SELF.order.taxincluded %][% L.div_tag(SELF.order.netamount_as_number, id='netamount_id') %][% END %]</td>
</tr>
[% FOREACH tax = SELF.taxes %]
[% PROCESS order/tabs/_tax_row.html TAX=tax TAXINCLUDED=SELF.order.taxincluded QUOTATION=SELF.order.quotation %]
[% END %]
<tr id="amount_row_id">
[%- IF (SELF.type == "sales_order_intake" || SELF.type == "sales_order" || SELF.type == "sales_quotation") -%]
[%- SET marge_class = ((SELF.order.marge_total || 0) < 0) ? 'plus0' : '' -%]
<th colspan="2">[% 'Ertrag' | $T8 %]</th>
<td colspan="2" class="numeric">[%- L.div_tag(SELF.order.marge_total_as_number, id='marge_total_id', class=marge_class) %]</td>
<th colspan="2">[% 'Ertrag prozentual' | $T8 %]</th>
<td class="numeric">[%- LxERP.format_amount(SELF.order.marge_percent, 2) %] %</td>
[%- ELSE -%]
<td colspan="7"></td>
[%- END -%]
[%- IF SELF.show_update_button -%]
<td></td>
[%- END -%]
<td colspan="[%- 3 + add_col %]"></td>
<th colspan="3">[% 'Total' | $T8 %]</th>
<td class="numeric">[% L.div_tag(SELF.order.amount_as_number, id='amount_id') %]</td>
</tr>
</tfoot>
</table>
</div><!-- /#row_table_scroll_id /.wrapper -->
</div><!-- /#row_table_scroll_id /.wrapper -->
<div class="pos_button1 control-panel" onclick="alert('Funktion')">Funktion*</div>
<div class="pos_button2 control-panel">Funktion</div>
<div class="pos_button3 control-panel">Auswahl bezahlen/zurücknehmen</div>
<div class="pos_button4 control-panel">Nachlass gewähren</div>
<div class="pos_button5 control-panel">Nachdruck Quittung</div>
<div class="pos_button6 control-panel">Auf Rechnung</div>
<div class="pos_button7 control-panel">Entnahme erfassen</div>
<div class="pos_button8 control-panel">Auf Lieferschein</div>
<div class="pos_button9 control-panel">Quittung parken</div>
<div class="pos_button10 control-panel">geparkte Quittung</div>
<div class="pos_button11 control-panel">Bezahlen</div>
<div class="pos_button12 control-panel">Abbrechen</div>
<div id="row_table_scroll_id" class="horizontal-scroll-wrapper" style="overflow: auto; height:100%;">
<table id="row_table_id" class="tbl-list">
<caption>Artikel</caption>
<thead>
<tr>
<th class="center">
<img id="expand_all" alt="Alle Details anzeigen" src="image/expand.svg" title="Alle Details anzeigen">
</th>
<th >Position</th>
<th style='text-align:center'><img src="image/updown.png" alt="Eintrag umsortieren"></th>
<th style='text-align:center'><img src="image/close.png" alt="Position löschen"></th>
<th id="partnumber_header_id"><a href='#' onClick='javascript:kivi.Order.reorder_items("partnumber")'> Artikelnummer</a></th>
<th id="description_header_id"><a href='#' onClick='javascript:kivi.Order.reorder_items("description")'>Beschreibung</a></th>
<th id="qty_header_id"><a href='#' onClick='javascript:kivi.Order.reorder_items("qty")'> Menge</a></th>
<th >Einheit</th>
<th id="sellprice_header_id"><a href='#' onClick='javascript:kivi.Order.reorder_items("sellprice")'> Preis</a></th>
<th id="discount_header_id" ><a href='#' onClick='javascript:kivi.Order.reorder_items("discount")'> Rabatt</a></th>
<th>Gesamt</th>
</tr>
</thead>
[% FOREACH item = SELF.order.items_sorted %]
[% PROCESS pos/tabs/_row.html ITEM=item ID=(item.id||item.new_fake_id) %]
[% END %]
</table>
</div>
</div>
<div class="buttons">
<div class="container_pos_left">
<div class="pos_button control-panel small" onclick="alert('Funktion')">Funktion*</div>
<div class="pos_button control-panel small">Funktion</div>
<div class="pos_button control-panel small small">Funktion</div>
<div class="pos_button control-panel">Auswahl bezahlen/zurücknehmen</div>
<div class="pos_button control-panel">Nachlass gewähren</div>
<div class="pos_button control-panel">Nachdruck Quittung</div>
<div class="pos_button control-panel">Auf Rechnung</div>
<div class="pos_button control-panel">Entnahme erfassen</div>
<div class="pos_button control-panel">Auf Lieferschein</div>
<div class="pos_button control-panel">Quittung parken</div>
<div class="pos_button control-panel">geparkte Quittung</div>
<div class="pos_button control-panel">Bezahlen</div>
<div class="pos_button control-panel">Abbrechen</div>
</div>
</div>
</div>
</div>
templates/design40_webpages/pos/tabs/_item_input.html
[% USE L %]
[% USE P %]
<div class="wrapper panel-wrapper">
<div class="input-panel control-panel">
<table id="input_row_table_id" class="tbl-plain condensed">
<caption>[% 'Add Parts here!' | $T8 %]</caption>
......
[%- SET PARAM_KEY = SELF.cv == "customer" ? 'with_customer_partnumber' : 'with_makemodel' -%]
[%- SET PARAM_VAL = SELF.search_cvpartnumber -%]
[% P.part.picker('add_item.parts_id', SELF.created_part, class="add_item_input wi-normal",
fat_set_item=1,
multiple_pos_input=1,
action={set_multi_items='kivi.Order.add_multi_items'},
classification_id=SELF.part_picker_classification_ids.as_list.join(','),
not_order_locked=SELF.type_data.no_order_locked_parts,
$PARAM_KEY=PARAM_VAL) %]
fat_set_item=1,
multiple_pos_input=1,
action={set_multi_items='kivi.Order.add_multi_items'},
classification_id=SELF.part_picker_classification_ids.as_list.join(','),
not_order_locked=SELF.type_data.no_order_locked_parts,
$PARAM_KEY=PARAM_VAL) %]
</td>
<td>
<span class="label above">[% 'Description' | $T8 %] </span>
......
<td colspan="6"></td> <td></td> <th colspan="3">Zwischensumme</th>
<td class="numeric"><div id="netamount_id">20.800,00</div></td>
</tr>
<tr class="tax_row">
<td colspan="6"></td> <td></td> <th colspan="3">Umsatzsteuer 19,00%</th>
<td class="numeric">3952,00</td>
</tr>
<tr class="tax_row">
<td colspan="6"></td> <td></td> <th colspan="3">Umsatzsteuer 19,00%</th>
<td class="numeric">3952,00</td>
</tr>
<tr id="amount_row_id">
<td colspan="6"></td><td></td>
<th colspan="3">Summe</th>
......
</tr>
</table>
</div><!-- /.entry-panel -->
</div><!-- /.wrapper -->
<div id="row_table_scroll_id" class="wrapper horizontal-scroll-wrapper" style="overflow-y: auto; height:100%;">
<table id="row_table_id" class="tbl-list">
templates/design40_webpages/pos/tabs/_row.html
alt=LxERP.t8('Show details'), title=LxERP.t8('Show details'), class="expand") %]
[% END %]
[% L.hidden_tag("orderitem_ids[+]", ID) %]
[% L.hidden_tag("converted_from_record_item_type_ref[+]", ITEM.converted_from_record_item_type_ref) %]
[% L.hidden_tag("converted_from_record_item_id[+]", ITEM.converted_from_record_item_id) %]
[% L.hidden_tag("order.orderitems[+].id", ITEM.id, id='item_' _ ID) %]
[% L.hidden_tag("order.orderitems[].parts_id", ITEM.parts_id) %]
[% L.hidden_tag("basket_item_ids[+]", ITEM.basket_item_id) %]
</td>
<td class="center"><div name="position">[% HTML.escape(ITEM.position) %]</div></td>
<td><img src="image/updown.png" alt="[% LxERP.t8('reorder item') %]" class="dragdrop"></td>
......
LxERP.t8("X"),
confirm=LxERP.t8("Are you sure?")) %]
</td>
[%- IF SELF.show_update_button -%]
<td>
[%- L.img_tag(src="image/rotate_cw.svg",
alt=LxERP.t8('Update from master data'),
title= LxERP.t8('Update from master data'),
onclick="if (!confirm('" _ LxERP.t8("Are you sure to update this position from master data?") _ "')) return false; kivi.Order.update_row_from_master_data(this);",
id='update_from_master',
class="expand") %]
</td>
[%- END -%]
<td>
<div name="partnumber">
[%- P.link_tag(SELF.url_for(controller='Part', action='edit', 'part.id'=ITEM.part.id), ITEM.part.partnumber, target="_blank", title=LxERP.t8('Open in new window')) -%]
</div>
</td>
[%- IF SELF.search_cvpartnumber -%]
<td><div name="cvpartnumber">[% HTML.escape(ITEM.cvpartnumber) %]</div></td>
[%- END -%]
<td><div name="partclassification">[% ITEM.part.presenter.typeclass_abbreviation %]</div></td>
<td>
[% L.areainput_tag("order.orderitems[].description",
ITEM.description,
templates/design40_webpages/pos/tabs/_rows_tmp.html
<div id="row_table_scroll_id" class="wrapper horizontal-scroll-wrapper" style="overflow-y: auto; height:100%;">
<table id="row_table_id" class="tbl-list">
<caption>Artikel</caption>
<thead>
<tr>
<th class="center">
<table id="row_table_id" class="tbl-list">
<caption>Artikel</caption>
<thead>
<tr>
<th class="center">
<img id="expand_all" alt="Alle Details anzeigen" src="image/expand.svg" title="Alle Details anzeigen">
</th>
<th style='text-align:center'><img src="image/updown.png" alt="Eintrag umsortieren"></th>
<th style='text-align:center'><img src="image/close.png" alt="Position löschen"></th>
<th id="partnumber_header_id"><a href='#' onClick='javascript:kivi.Order.reorder_items("partnumber")'> Artikelnummer</a></th>
<th id="description_header_id"><a href='#' onClick='javascript:kivi.Order.reorder_items("description")'>Beschreibung</a></th>
<th id="qty_header_id"><a href='#' onClick='javascript:kivi.Order.reorder_items("qty")'> Menge</a></th>
<th >Preisfaktor</th>
<th >Einheit</th>
<th id="sellprice_header_id"><a href='#' onClick='javascript:kivi.Order.reorder_items("sellprice")'> Preis</a></th>
<th id="discount_header_id" ><a href='#' onClick='javascript:kivi.Order.reorder_items("discount")'> Rabatt</a></th>
<th>Gesamt</th>
</tr>
</thead>
<tbody class="row_entry listrow" data-position="1">
<tr>
<td>
<img class="expand" src="image/expand.svg" title="Details anzeigen" alt="Details anzeigen">
<input value="16" id="orderitem_ids5227448" name="orderitem_ids[+]" type="hidden">
<input value="" id="converted_from_record_item_type_ref5227449" name="converted_from_record_item_type_ref[+]" type="hidden">
<input type="hidden" id="converted_from_record_item_id5227450" name="converted_from_record_item_id[+]" value="">
<input type="hidden" name="order.orderitems[+].id" id="item_16" value="16">
<input value="1130" type="hidden" name="order.orderitems[].parts_id" id="order_orderitems5227451_parts_id">
<input type="hidden" id="basket_item_ids5227452" name="basket_item_ids[+]" value="">
</td>
<td><img src="image/updown.png" alt="Eintrag umsortieren" class="dragdrop"></td>
<td>
<input tag="input" value="X" onclick="if (!confirm(&quot;Sind Sie sicher?&quot;)) return false; kivi.Order.delete_order_item_row(this)" type="button">
</td>
<td>
<div name="partnumber"><a title="In neuem Fenster öffnen." target="_blank" href="controller.pl?action=Part%2fedit&amp;part.id=1130">R1</a> </div>
</td>
<td>
<span class="area-input"><input name="order.orderitems[].description" id="id_8380663" type="text" size="40" value="Breitreifen 17“" class="wi-lightwide"><span class="switch-to-textarea" onclick="kivi.switch_areainput_to_textarea('id_8380663')"></span></span>
<input name="order.orderitems[].longdescription" id="order_orderitems5227453_longdescription" type="hidden" value="für HS225, HS800, HS Kombi">
<input type="button" value="T" onclick="kivi.Order.show_longdescription_dialog(this)" class="wi-tiny neutral" tag="input">
</td>
<td>
<input name="order.orderitems[].qty_as_number" id="order_orderitems5227454_qty_as_number" type="text" size="5" value="1,00" class="recalc reformat_number numeric wi-verysmall">
</td>
<td>
<select class="recalc wi-mediumsmall" name="order.orderitems[].price_factor_id" id="order_orderitems5227455_price_factor_id"><option value=""></option><option value="876">pro 10</option><option value="877">pro 100</option><option value="878">pro 1.000</option></select>
</td>
<td>
<select class="unitselect wi-mediumsmall" name="order.orderitems[].unit" id="order_orderitems5227456_unit"><option value="Stck" selected>Stck</option></select>
</td>
<td>
<input value="master_data/sellprice" type="hidden" name="order.orderitems[].active_price_source" id="order_orderitems5227457_active_price_source">
<div name="editable_price" style="display:none" class="numeric">
<input type="text" size="10" name="order.orderitems[].sellprice_as_number" id="order_orderitems5227458_sellprice_as_number" disabled class="recalc reformat_number numeric wi-verysmall" value="800,00">
</div>
<div name="not_editable_price" >
<div name="sellprice_text" class="numeric plain-data">800,00</div> <!-- PENDENT: plain-data in DIV noch dem CSS hinzufuegen -->
<input value="800,00" id="order_orderitems5227459_sellprice_as_number" name="order.orderitems[].sellprice_as_number" type="hidden">
</div>
</td>
<td>
<input value="" id="order_orderitems5227460_active_discount_source" name="order.orderitems[].active_discount_source" type="hidden">
<div name="editable_discount" class="numeric">
<input value="0,00" class="recalc reformat_number numeric" id="order_orderitems5227461_discount_as_percent" name="order.orderitems[].discount_as_percent" size="5" type="text">
</div>
<div name="not_editable_discount" style="display:none">
<div class="numeric" name="discount_text">0,00</div>
<input disabled value="0,00" type="hidden" name="order.orderitems[].discount_as_percent" id="order_orderitems5227462_discount_as_percent">
</div>
</td>
<td><div name="linetotal" class="numeric">800,00</div></td>
</tr>
<tr style="display:none">
<td colspan="100%">
<div name="second_row" id="second_row_16">
Wird geladen...
</div>
</td>
</tr>
</tbody>
<tbody class="row_entry listrow" data-position="1">
<tr>
<td>
<img class="expand" src="image/expand.svg" title="Details anzeigen" alt="Details anzeigen">
<input value="16" id="orderitem_ids5227448" name="orderitem_ids[+]" type="hidden">
<input value="" id="converted_from_record_item_type_ref5227449" name="converted_from_record_item_type_ref[+]" type="hidden">
<input type="hidden" id="converted_from_record_item_id5227450" name="converted_from_record_item_id[+]" value="">
<input type="hidden" name="order.orderitems[+].id" id="item_16" value="16">
<input value="1130" type="hidden" name="order.orderitems[].parts_id" id="order_orderitems5227451_parts_id">
<input type="hidden" id="basket_item_ids5227452" name="basket_item_ids[+]" value="">
</td>
<td><img src="image/updown.png" alt="Eintrag umsortieren" class="dragdrop"></td>
<td>
<input tag="input" value="X" onclick="if (!confirm(&quot;Sind Sie sicher?&quot;)) return false; kivi.Order.delete_order_item_row(this)" type="button">
</td>
<td>
<div name="partnumber"><a title="In neuem Fenster öffnen." target="_blank" href="controller.pl?action=Part%2fedit&amp;part.id=1130">R1</a> </div>
</td>
<td>
<span class="area-input"><input name="order.orderitems[].description" id="id_8380663" type="text" size="40" value="Breitreifen 17“" class="wi-lightwide"><span class="switch-to-textarea" onclick="kivi.switch_areainput_to_textarea('id_8380663')"></span></span>
<input name="order.orderitems[].longdescription" id="order_orderitems5227453_longdescription" type="hidden" value="für HS225, HS800, HS Kombi">
<input type="button" value="T" onclick="kivi.Order.show_longdescription_dialog(this)" class="wi-tiny neutral" tag="input">
</td>
<td>
<input name="order.orderitems[].qty_as_number" id="order_orderitems5227454_qty_as_number" type="text" size="5" value="1,00" class="recalc reformat_number numeric wi-verysmall">
</td>
<td>
<select class="recalc wi-mediumsmall" name="order.orderitems[].price_factor_id" id="order_orderitems5227455_price_factor_id"><option value=""></option><option value="876">pro 10</option><option value="877">pro 100</option><option value="878">pro 1.000</option></select>
</td>
<td>
<select class="unitselect wi-mediumsmall" name="order.orderitems[].unit" id="order_orderitems5227456_unit"><option value="Stck" selected>Stck</option></select>
</td>
<td>
<input value="master_data/sellprice" type="hidden" name="order.orderitems[].active_price_source" id="order_orderitems5227457_active_price_source">
<div name="editable_price" style="display:none" class="numeric">
<input type="text" size="10" name="order.orderitems[].sellprice_as_number" id="order_orderitems5227458_sellprice_as_number" disabled class="recalc reformat_number numeric wi-verysmall" value="800,00">
</div>
<div name="not_editable_price" >
<div name="sellprice_text" class="numeric plain-data">800,00</div> <!-- PENDENT: plain-data in DIV noch dem CSS hinzufuegen -->
<input value="800,00" id="order_orderitems5227459_sellprice_as_number" name="order.orderitems[].sellprice_as_number" type="hidden">
</div>
</td>
<td>
<input value="" id="order_orderitems5227460_active_discount_source" name="order.orderitems[].active_discount_source" type="hidden">
<div name="editable_discount" class="numeric">
<input value="0,00" class="recalc reformat_number numeric" id="order_orderitems5227461_discount_as_percent" name="order.orderitems[].discount_as_percent" size="5" type="text">
</div>
<div name="not_editable_discount" style="display:none">
<div class="numeric" name="discount_text">0,00</div>
<input disabled value="0,00" type="hidden" name="order.orderitems[].discount_as_percent" id="order_orderitems5227462_discount_as_percent">
</div>
</td>
<td><div name="linetotal" class="numeric">800,00</div></td>
</tr>
<tr style="display:none">
<td colspan="100%">
<div name="second_row" id="second_row_16">
Wird geladen...
</div>
</td>
</tr>
</tbody>
<tbody class="row_entry listrow" data-position="1">
<tr>
<td>
<img class="expand" src="image/expand.svg" title="Details anzeigen" alt="Details anzeigen">
<input value="16" id="orderitem_ids5227448" name="orderitem_ids[+]" type="hidden">
<input value="" id="converted_from_record_item_type_ref5227449" name="converted_from_record_item_type_ref[+]" type="hidden">
<input type="hidden" id="converted_from_record_item_id5227450" name="converted_from_record_item_id[+]" value="">
<input type="hidden" name="order.orderitems[+].id" id="item_16" value="16">
<input value="1130" type="hidden" name="order.orderitems[].parts_id" id="order_orderitems5227451_parts_id">
<input type="hidden" id="basket_item_ids5227452" name="basket_item_ids[+]" value="">
</td>
<td><img src="image/updown.png" alt="Eintrag umsortieren" class="dragdrop"></td>
<td>
<input tag="input" value="X" onclick="if (!confirm(&quot;Sind Sie sicher?&quot;)) return false; kivi.Order.delete_order_item_row(this)" type="button">
</td>
<td>
<div name="partnumber"><a title="In neuem Fenster öffnen." target="_blank" href="controller.pl?action=Part%2fedit&amp;part.id=1130">R1</a> </div>
</td>
<td>
<span class="area-input"><input name="order.orderitems[].description" id="id_8380663" type="text" size="40" value="Breitreifen 17“" class="wi-lightwide"><span class="switch-to-textarea" onclick="kivi.switch_areainput_to_textarea('id_8380663')"></span></span>
<input name="order.orderitems[].longdescription" id="order_orderitems5227453_longdescription" type="hidden" value="für HS225, HS800, HS Kombi">
<input type="button" value="T" onclick="kivi.Order.show_longdescription_dialog(this)" class="wi-tiny neutral" tag="input">
</td>
<td>
<input name="order.orderitems[].qty_as_number" id="order_orderitems5227454_qty_as_number" type="text" size="5" value="1,00" class="recalc reformat_number numeric wi-verysmall">
</td>
<td>
<select class="recalc wi-mediumsmall" name="order.orderitems[].price_factor_id" id="order_orderitems5227455_price_factor_id"><option value=""></option><option value="876">pro 10</option><option value="877">pro 100</option><option value="878">pro 1.000</option></select>
</td>
<td>
<select class="unitselect wi-mediumsmall" name="order.orderitems[].unit" id="order_orderitems5227456_unit"><option value="Stck" selected>Stck</option></select>
</td>
<td>
<input value="master_data/sellprice" type="hidden" name="order.orderitems[].active_price_source" id="order_orderitems5227457_active_price_source">
<div name="editable_price" style="display:none" class="numeric">
<input type="text" size="10" name="order.orderitems[].sellprice_as_number" id="order_orderitems5227458_sellprice_as_number" disabled class="recalc reformat_number numeric wi-verysmall" value="800,00">
</div>
<div name="not_editable_price" >
<div name="sellprice_text" class="numeric plain-data">800,00</div> <!-- PENDENT: plain-data in DIV noch dem CSS hinzufuegen -->
<input value="800,00" id="order_orderitems5227459_sellprice_as_number" name="order.orderitems[].sellprice_as_number" type="hidden">
</div>
</td>
<td>
<input value="" id="order_orderitems5227460_active_discount_source" name="order.orderitems[].active_discount_source" type="hidden">
<div name="editable_discount" class="numeric">
<input value="0,00" class="recalc reformat_number numeric" id="order_orderitems5227461_discount_as_percent" name="order.orderitems[].discount_as_percent" size="5" type="text">
</div>
<div name="not_editable_discount" style="display:none">
<div class="numeric" name="discount_text">0,00</div>
<input disabled value="0,00" type="hidden" name="order.orderitems[].discount_as_percent" id="order_orderitems5227462_discount_as_percent">
</div>
</td>
<td><div name="linetotal" class="numeric">800,00</div></td>
</tr>
<tr style="display:none">
<td colspan="100%">
<div name="second_row" id="second_row_16">
Wird geladen...
</div>
</td>
</tr>
</tbody>
<tbody class="row_entry listrow" data-position="1">
<tr>
<td>
<img class="expand" src="image/expand.svg" title="Details anzeigen" alt="Details anzeigen">
<input value="16" id="orderitem_ids5227448" name="orderitem_ids[+]" type="hidden">
<input value="" id="converted_from_record_item_type_ref5227449" name="converted_from_record_item_type_ref[+]" type="hidden">
<input type="hidden" id="converted_from_record_item_id5227450" name="converted_from_record_item_id[+]" value="">
<input type="hidden" name="order.orderitems[+].id" id="item_16" value="16">
<input value="1130" type="hidden" name="order.orderitems[].parts_id" id="order_orderitems5227451_parts_id">
<input type="hidden" id="basket_item_ids5227452" name="basket_item_ids[+]" value="">
</td>
<td><img src="image/updown.png" alt="Eintrag umsortieren" class="dragdrop"></td>
<td>
<input tag="input" value="X" onclick="if (!confirm(&quot;Sind Sie sicher?&quot;)) return false; kivi.Order.delete_order_item_row(this)" type="button">
</td>
<td>
<div name="partnumber"><a title="In neuem Fenster öffnen." target="_blank" href="controller.pl?action=Part%2fedit&amp;part.id=1130">R1</a> </div>
</td>
<td>
<span class="area-input"><input name="order.orderitems[].description" id="id_8380663" type="text" size="40" value="Breitreifen 17“" class="wi-lightwide"><span class="switch-to-textarea" onclick="kivi.switch_areainput_to_textarea('id_8380663')"></span></span>
<input name="order.orderitems[].longdescription" id="order_orderitems5227453_longdescription" type="hidden" value="für HS225, HS800, HS Kombi">
<input type="button" value="T" onclick="kivi.Order.show_longdescription_dialog(this)" class="wi-tiny neutral" tag="input">
</td>
<td>
<input name="order.orderitems[].qty_as_number" id="order_orderitems5227454_qty_as_number" type="text" size="5" value="1,00" class="recalc reformat_number numeric wi-verysmall">
</td>
<td>
<select class="recalc wi-mediumsmall" name="order.orderitems[].price_factor_id" id="order_orderitems5227455_price_factor_id"><option value=""></option><option value="876">pro 10</option><option value="877">pro 100</option><option value="878">pro 1.000</option></select>
</td>
<td>
<select class="unitselect wi-mediumsmall" name="order.orderitems[].unit" id="order_orderitems5227456_unit"><option value="Stck" selected>Stck</option></select>
</td>
<td>
<input value="master_data/sellprice" type="hidden" name="order.orderitems[].active_price_source" id="order_orderitems5227457_active_price_source">
<div name="editable_price" style="display:none" class="numeric">
<input type="text" size="10" name="order.orderitems[].sellprice_as_number" id="order_orderitems5227458_sellprice_as_number" disabled class="recalc reformat_number numeric wi-verysmall" value="800,00">
</div>
<div name="not_editable_price" >
<div name="sellprice_text" class="numeric plain-data">800,00</div> <!-- PENDENT: plain-data in DIV noch dem CSS hinzufuegen -->
<input value="800,00" id="order_orderitems5227459_sellprice_as_number" name="order.orderitems[].sellprice_as_number" type="hidden">
</div>
</td>
<td>
<input value="" id="order_orderitems5227460_active_discount_source" name="order.orderitems[].active_discount_source" type="hidden">
<div name="editable_discount" class="numeric">
<input value="0,00" class="recalc reformat_number numeric" id="order_orderitems5227461_discount_as_percent" name="order.orderitems[].discount_as_percent" size="5" type="text">
</div>
<div name="not_editable_discount" style="display:none">
<div class="numeric" name="discount_text">0,00</div>
<input disabled value="0,00" type="hidden" name="order.orderitems[].discount_as_percent" id="order_orderitems5227462_discount_as_percent">
</div>
</td>
<td><div name="linetotal" class="numeric">800,00</div></td>
</tr>
<tr style="display:none">
<td colspan="100%">
<div name="second_row" id="second_row_16">
Wird geladen...
</div>
</td>
</tr>
</tbody>
<tbody class="row_entry listrow" data-position="1">
<tr>
<td>
<img class="expand" src="image/expand.svg" title="Details anzeigen" alt="Details anzeigen">
<input value="16" id="orderitem_ids5227448" name="orderitem_ids[+]" type="hidden">
<input value="" id="converted_from_record_item_type_ref5227449" name="converted_from_record_item_type_ref[+]" type="hidden">
<input type="hidden" id="converted_from_record_item_id5227450" name="converted_from_record_item_id[+]" value="">
<input type="hidden" name="order.orderitems[+].id" id="item_16" value="16">
<input value="1130" type="hidden" name="order.orderitems[].parts_id" id="order_orderitems5227451_parts_id">
<input type="hidden" id="basket_item_ids5227452" name="basket_item_ids[+]" value="">
</td>
<td><img src="image/updown.png" alt="Eintrag umsortieren" class="dragdrop"></td>
<td>
<input tag="input" value="X" onclick="if (!confirm(&quot;Sind Sie sicher?&quot;)) return false; kivi.Order.delete_order_item_row(this)" type="button">
</td>
<td>
<div name="partnumber"><a title="In neuem Fenster öffnen." target="_blank" href="controller.pl?action=Part%2fedit&amp;part.id=1130">R1</a> </div>
</td>
<td>
<span class="area-input"><input name="order.orderitems[].description" id="id_8380663" type="text" size="40" value="Breitreifen 17“" class="wi-lightwide"><span class="switch-to-textarea" onclick="kivi.switch_areainput_to_textarea('id_8380663')"></span></span>
<input name="order.orderitems[].longdescription" id="order_orderitems5227453_longdescription" type="hidden" value="für HS225, HS800, HS Kombi">
<input type="button" value="T" onclick="kivi.Order.show_longdescription_dialog(this)" class="wi-tiny neutral" tag="input">
</td>
<td>
<input name="order.orderitems[].qty_as_number" id="order_orderitems5227454_qty_as_number" type="text" size="5" value="1,00" class="recalc reformat_number numeric wi-verysmall">
</td>
<td>
<select class="recalc wi-mediumsmall" name="order.orderitems[].price_factor_id" id="order_orderitems5227455_price_factor_id"><option value=""></option><option value="876">pro 10</option><option value="877">pro 100</option><option value="878">pro 1.000</option></select>
</td>
<td>
<select class="unitselect wi-mediumsmall" name="order.orderitems[].unit" id="order_orderitems5227456_unit"><option value="Stck" selected>Stck</option></select>
</td>
<td>
<input value="master_data/sellprice" type="hidden" name="order.orderitems[].active_price_source" id="order_orderitems5227457_active_price_source">
<div name="editable_price" style="display:none" class="numeric">
<input type="text" size="10" name="order.orderitems[].sellprice_as_number" id="order_orderitems5227458_sellprice_as_number" disabled class="recalc reformat_number numeric wi-verysmall" value="800,00">
</div>
<div name="not_editable_price" >
<div name="sellprice_text" class="numeric plain-data">800,00</div> <!-- PENDENT: plain-data in DIV noch dem CSS hinzufuegen -->
<input value="800,00" id="order_orderitems5227459_sellprice_as_number" name="order.orderitems[].sellprice_as_number" type="hidden">
</div>
</td>
<td>
<input value="" id="order_orderitems5227460_active_discount_source" name="order.orderitems[].active_discount_source" type="hidden">
<div name="editable_discount" class="numeric">
<input value="0,00" class="recalc reformat_number numeric" id="order_orderitems5227461_discount_as_percent" name="order.orderitems[].discount_as_percent" size="5" type="text">
</div>
<div name="not_editable_discount" style="display:none">
<div class="numeric" name="discount_text">0,00</div>
<input disabled value="0,00" type="hidden" name="order.orderitems[].discount_as_percent" id="order_orderitems5227462_discount_as_percent">
</div>
</td>
<td><div name="linetotal" class="numeric">800,00</div></td>
</tr>
<tr style="display:none">
<td colspan="100%">
<div name="second_row" id="second_row_16">
Wird geladen...
</div>
</td>
</tr>
</tbody>
<tbody class="row_entry listrow" data-position="1">
<tr>
<td>
<img class="expand" src="image/expand.svg" title="Details anzeigen" alt="Details anzeigen">
<input value="16" id="orderitem_ids5227448" name="orderitem_ids[+]" type="hidden">
<input value="" id="converted_from_record_item_type_ref5227449" name="converted_from_record_item_type_ref[+]" type="hidden">
<input type="hidden" id="converted_from_record_item_id5227450" name="converted_from_record_item_id[+]" value="">
<input type="hidden" name="order.orderitems[+].id" id="item_16" value="16">
<input value="1130" type="hidden" name="order.orderitems[].parts_id" id="order_orderitems5227451_parts_id">
<input type="hidden" id="basket_item_ids5227452" name="basket_item_ids[+]" value="">
</td>
<td><img src="image/updown.png" alt="Eintrag umsortieren" class="dragdrop"></td>
<td>
<input tag="input" value="X" onclick="if (!confirm(&quot;Sind Sie sicher?&quot;)) return false; kivi.Order.delete_order_item_row(this)" type="button">
</td>
<td>
<div name="partnumber"><a title="In neuem Fenster öffnen." target="_blank" href="controller.pl?action=Part%2fedit&amp;part.id=1130">R1</a> </div>
</td>
<td>
<span class="area-input"><input name="order.orderitems[].description" id="id_8380663" type="text" size="40" value="Breitreifen 17“" class="wi-lightwide"><span class="switch-to-textarea" onclick="kivi.switch_areainput_to_textarea('id_8380663')"></span></span>
<input name="order.orderitems[].longdescription" id="order_orderitems5227453_longdescription" type="hidden" value="für HS225, HS800, HS Kombi">
<input type="button" value="T" onclick="kivi.Order.show_longdescription_dialog(this)" class="wi-tiny neutral" tag="input">
</td>
<td>
<input name="order.orderitems[].qty_as_number" id="order_orderitems5227454_qty_as_number" type="text" size="5" value="1,00" class="recalc reformat_number numeric wi-verysmall">
</td>
<td>
<select class="recalc wi-mediumsmall" name="order.orderitems[].price_factor_id" id="order_orderitems5227455_price_factor_id"><option value=""></option><option value="876">pro 10</option><option value="877">pro 100</option><option value="878">pro 1.000</option></select>
</td>
<td>
<select class="unitselect wi-mediumsmall" name="order.orderitems[].unit" id="order_orderitems5227456_unit"><option value="Stck" selected>Stck</option></select>
</td>
... Dieser Diff wurde abgeschnitten, weil er die maximale Anzahl anzuzeigender Zeilen überschreitet.

Auch abrufbar als: Unified diff