mirror of
https://gitlab.com/t6353/sharee.bike.git
synced 2025-05-13 15:16:38 +02:00
invoice management fix
This commit is contained in:
parent
83da7fe92b
commit
dc2b4f7086
5 changed files with 44 additions and 64 deletions
|
@ -710,21 +710,21 @@ sub service_work {
|
|||
|
||||
#breaks JSON hash. don't do it
|
||||
#$return->{$article}->{template_id} = "$pos_record->{$id}->{template_id}";
|
||||
$bw->log("$article --> service_work template used:",$template_group->{$pos_record->{$id}->{template_id}}->{tpl_id},"");
|
||||
if($template_group->{$pos_record->{$id}->{template_id}}){
|
||||
@tpl_order = split /,/,$template_group->{$pos_record->{$id}->{template_id}}->{tpl_order};
|
||||
$node->{template_id} = "$pos_record->{$id}->{template_id}";
|
||||
#$bw->log("service_work ($id) template used ($node->{template_id})",$template_group->{$pos_record->{$id}->{template_id}}->{tpl_order},"");
|
||||
|
||||
foreach (@tpl_order){
|
||||
my ($key,$val,$size,$interval,$service_type) = split /=/,$_;
|
||||
$service_type = 0 if(!looks_like_number($service_type));
|
||||
my $erledigt = 0;
|
||||
$erledigt = 1 if(!$history && $pos_record->{$id}->{$key} !~ /::erledigt::/);
|
||||
$erledigt = 1 if($history && $pos_record->{$id}->{$key} =~ /::erledigt::/);
|
||||
$erledigt = 1 if(!$history && $pos_record->{$id}->{txt01} && $pos_record->{$id}->{txt01} !~ /::erledigt::/);
|
||||
$erledigt = 1 if($history && $pos_record->{$id}->{txt01} && $pos_record->{$id}->{txt01} =~ /::erledigt::/);
|
||||
if((($key =~ /int/ && looks_like_number($pos_record->{$id}->{$key})) || ($key eq "txt01" && $pos_record->{$id}->{$key} && $pos_record->{$id}->{$key} ne "NaN" && $erledigt))){
|
||||
$tpl_keyseen .= "$key|";
|
||||
|
||||
$bw->log("if((($key =~ /int/ && looks_like_number($pos_record->{$id}->{$key})) || ($key eq \"txt01\" && $pos_record->{$id}->{$key} && $pos_record->{$id}->{$key} ne \"NaN\"))){",$tpl_keyseen,"");
|
||||
$bw->log("$pos_record->{$id}->{barcode} --> if((($key =~ /int/ && looks_like_number($pos_record->{$id}->{$key})) || ($key eq \"txt01\" && $pos_record->{$id}->{$key} && $pos_record->{$id}->{$key} ne \"NaN\"))){",$tpl_keyseen,"");
|
||||
my $u_name = $users_map->{$pos_record->{$id}->{owner}}->{txt01} || $channel_map->{$pos_record->{$id}->{owner}} || $pos_record->{$id}->{owner};
|
||||
my $dt2 = DateTime::Format::Pg->parse_datetime($pos_record->{$id}->{mtime});
|
||||
my $time_over = "0";
|
||||
|
@ -760,7 +760,7 @@ sub service_work {
|
|||
#set init values
|
||||
#$bw->log("set service init values by @tpl_order","","");
|
||||
if(!$history && scalar(@tpl_order) > 1){
|
||||
$bw->log("tpl_keyseen",$tpl_keyseen,"");
|
||||
#$bw->log("tpl_keyseen",$tpl_keyseen,"");
|
||||
$tpl_keyseen =~ s/\|$//;
|
||||
foreach (@tpl_order){
|
||||
my ($key,$val,$size,$interval,$service_type) = split /=/,$_;
|
||||
|
@ -775,7 +775,7 @@ sub service_work {
|
|||
$return->{$article}->{$key}->{service_type} = "$service_type";
|
||||
$return->{$article}->{$key}->{work_val} = "1" if($key =~ /int/);
|
||||
$return->{$article}->{$key}->{work_val} = "::erledigt::" if($key =~ /txt/);
|
||||
$return->{$article}->{$key}->{mtime} = "2021-09-01 00:00";
|
||||
$return->{$article}->{$key}->{mtime} = "2022-01-18 00:00";
|
||||
$return->{$article}->{$key}->{user_name} = "init";
|
||||
$return->{$article}->{$key}->{owner} = "188";
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue