var my_cell = document.createElement('TD');
my_cell.setAttribute('align', '<% $align{ $opt{align}->[$col] || 'l' } %>');
+ my_cell.style.whiteSpace = 'nowrap';
% if ($opt{'color'}->[$col]) {
my_cell.style.color = '<% $opt{color}->[$col] %>';
% }
my_input_button.setAttribute('title', <% mt('Select date') |js_string %>);
my_input_button.setAttribute('name', '<% $name %>'+thisrownum+'button');
my_input_button.setAttribute('id', '<% $name %>'+thisrownum+'button');
+ my_input_button.style.verticalAlign = 'top';
% }
my_input.value = (values && values.<% $field %>) || '';
% if ( $opt{onchange}->[$col] ) {
<TH>Customer</TH>
<TH>Balance</TH>
% foreach my $header ( @{$opt{header}} ) {
- <TH><% $header %></TH>
+ <TH style="white-space: nowrap"><% $header %></TH>
% }
</TR>
$custnum = $cust_main->custnum if $cust_main;
# if !$cust_main, then this will throw an error on batch_insert
+ my $_date = $param->{"_date$row"} ? parse_datetime($param->{"_date$row"}) : '';
+
my $cust_pay = new FS::cust_pay {
'custnum' => $custnum,
'paid' => $param->{"paid$row"},
'payby' => 'BILL',
'payinfo' => $param->{"payinfo$row"},
- '_date' => $param->{"_date$row"},
+ '_date' => $_date,
'discount_term' => $param->{"discount_term$row"},
'paybatch' => $paybatch,
'no_auto_apply' => exists($param->{"no_auto_apply$row"}) ? 'Y' : '',