# $xmlres->{$ref}->{checkservice} = $nx;
}
}
-print Dumper($xmlres);
+#print Dumper($xmlres);
my $allchilddata = ();
if ($totext == 1) {
foreach my $n (@nfiles){
close(PDFDATA);
# if (lc($template) eq "inv") {
my $childdata = &parseinvoicedata(\@pdata);
- #print Dumper($childdata);
print "Import des donnees Check-Service No.: ".$childdata->{checkservice}."\n";
if (exists($xmlres->{$childdata->{reference}})){
$childdata->{checkservice} = $xmlres->{$childdata->{reference}}->{checkservice};
}
print "\n----\n";
my ($impfile,$sqlres) = &importinvoicedata($childdata,$n);
- #}
- $childdata->{newpdffile} = $impfile;
+ $childdata->{newpdffile} = $impfile;
$childdata->{sqlresult} = $sqlres;
+ print "\n=====\n";
+ #}
+
+ #print Dumper($childdata);
# elsif (lc($template eq "stmt")){
# my $stmtdata = &parsestatementdata(\@pdata);
# print "Import des données Page: ".basename($n)."\n";
# }
#print Dumper($childdata);
#print "\n==================\n";
- #unlink("$n.txt");
+ unlink("$n.txt");
$allchilddata->{$childdata->{reference}} = $childdata;
}
}
my ($tmp) = $p =~ m/.+\s\((\d+)\).+$/;
$pxdata->{checkservice} = $tmp;
}
- if (($p =~ /\s+\(\d+\)\s*$/)&& (!defined($pxdata->{checkservice}))) {
- my ($tmp) = $p =~ m/\s+\((\d+)\s*\)$/;
+ if (($p =~ /\s+\(\d+\)\s.*$/)&& (!defined($pxdata->{checkservice}))) {
+ my ($tmp) = $p =~ m/\s+\((\d+)\)\s.*$/;
$pxdata->{checkservice} = $tmp;
}
if (($p =~ /\s+\(\d+\).+$/)&& (!defined($pxdata->{checkservice}))) {
if ($p =~ /Stonnen.+\sSt.\s/) {
my ($hrs,$p1,$e1) = $p =~ m/.+Stonnen.+\s+([\s|\d]+,\d{1,2})\sh\s+([\s|\d]+,\d{1,2})\s+([\s|\d]+,\d{1,2}).+$/;
if (!defined($hrs)){
- ($hrs,$p1) = $p =~ m/.+Heures.+\s+([\s|\d]+,\d{1,2})\sh\s+([\s|\d]+,\d{1,2}).+$/;
+ ($hrs,$p1) = $p =~ m/.+Heures.+\s+([\s|\d]+\,\d{1,2})\sh\s+([\s|\d]+\,\d{1,2}).+$/;
$e1 = "0,0";
}
$p1 =~ s/,/\./;
}
if (($p =~ /.+Repas/) ){
- my ($rn,$p1,$e1) = $p =~ m/.+Repas.+\s+(\d+)\s+([\s|\d]+,\d{1,2})\s+([\s|\d]+,\d{1,2}).+$/;
+ my ($rn,$p1,$e1) = $p =~ m/.+Repas.+\s+(\d+)\s+([\s|\d]+\,\d{1,2})\s+([\s|\d]+\,\d{1,2}).+$/;
$p1 =~ s/,/\./;
$e1 =~ s/,/\./;
$p1 =~ s/\ //;
$pxdata->{lunchamount} = $p1 + $e1;
}
if (($p =~ /\s+Refei..o/) ){
- my ($rn,$p1,$e1) = $p =~ m/.+Refei..o\s+(\d+)\s+([\s|\d]+,\d{1,2})\s+([\s|\d]+,\d{1,2}).+$/;
+ my ($rn,$p1,$e1) = $p =~ m/.+Refei..o\s+(\d+)\s+([\s|\d]+\,\d{1,2})\s+([\s|\d]+\,\d{1,2}).+$/;
$p1 =~ s/,/\./;
$e1 =~ s/,/\./;
$p1 =~ s/\ //;
$pxdata->{lunchamount} = $p1 + $e1;
}
if (($p =~ /\s+Mahlzeiten/) ){
- my ($rn,$p1,$e1) = $p =~ m/.+Mahlzeiten\s+(\d+)\s+([\s|\d]+,\d{1,2})\s+([\s|\d]+,\d{1,2}).+$/;
+ my ($rn,$p1,$e1) = $p =~ m/.+Mahlzeiten\s+(\d+)\s+([\s|\d]+\,\d{1,2})\s+([\s|\d]+\,\d{1,2}).+$/;
$p1 =~ s/,/\./;
$e1 =~ s/,/\./;
$p1 =~ s/\ //;
$pxdata->{lunchamount} = $p1 + $e1;
}
if (($p =~ /\s+Moolzecht/) ){
- my ($rn,$p1,$e1) = $p =~ m/.+Moolzecht\s+(\d+)\s+([\s|\d]+,\d{1,2})\s+([\s|\d]+,\d{1,2}).+$/;
+ my ($rn,$p1,$e1) = $p =~ m/.+Moolzecht\s+(\d+)\s+([\s|\d]+\,\d{1,2})\s+([\s|\d]+\,\d{1,2}).+$/;
$p1 =~ s/,/\./;
$e1 =~ s/,/\./;
$p1 =~ s/\ //;
$pxdata->{lunchamount} = $p1 + $e1;
}
if ($p =~ /Participation totale de l.Etat/){
- my ($e1) = $p =~ m/.+Participation totale de l.Etat\s+([\s|\d]+,\d{1,2}).+$/;
+ my ($e1) = $p =~ m/.+Participation totale de l.Etat\s+([\s|\d]+\,\d{1,2}).+$/;
$e1 =~ s/,/\./;
$e1 =~ s/\ //;
$pxdata->{benefitamount} = $e1;
}
if ($p =~ /Participa..o total do Estado/){
- my ($e1) = $p =~ m/.+Participa..o total do Estado\s+([\s|\d]+,\d{1,2}).+$/;
+ my ($e1) = $p =~ m/.+Participa..o total do Estado\s+([\s|\d]+\,\d{1,2}).+$/;
$e1 =~ s/,/\./;
$e1 =~ s/\ //;
$pxdata->{benefitamount} = $e1;
}
if ($p =~ /Gesamtbeitrag des Staates/){
- my ($e1) = $p =~ m/.+Gesamtbeitrag des Staates\s+([\s|\d]+,\d{1,2}).+$/;
+ my ($e1) = $p =~ m/.+Gesamtbeitrag des Staates\s+([\s|\d]+\,\d{1,2}).+$/;
$e1 =~ s/,/\./;
$e1 =~ s/\ //;
$pxdata->{benefitamount} = $e1;
}
if ($p =~ /Total Bedeelegung vum Staat/){
- my ($e1) = $p =~ m/.+Total Bedeelegung vum Staat\s+([\s|\d]+,\d{1,2}).+$/;
+ my ($e1) = $p =~ m/.+Total Bedeelegung vum Staat\s+([\s|\d]+\,\d{1,2}).+$/;
$e1 =~ s/,/\./;
$e1 =~ s/\ //;
$pxdata->{benefitamount} = $e1;
}
if (($p =~ /Montant\s.+\sr.+gler/)) {
- my ($m1) = $p =~ m/.+Montant\s.+\sr.+gler\s+([\s|\d]+,\d{1,2}).+$/;
+ my ($m1) = $p =~ m/.+Montant\s.+\sr.+gler\s+([\s|\d]+\,\d{1,2}).+$/;
$m1 =~ s/,/\./;
$m1 =~ s/\ //;
$pxdata->{totalamount} = $m1;
}
if (($p =~ /Montante\sa\spagar/)) {
- my ($m1) = $p =~ m/.+Montante\sa\spagar\s+([\s|\d]+,\d{1,2}).+$/;
+ my ($m1) = $p =~ m/.+Montante\sa\spagar\s+([\s|\d]+\,\d{1,2}).+$/;
$m1 =~ s/,/\./;
$m1 =~ s/\ //;
$pxdata->{totalamount} = $m1;
}
if (($p =~ /\s+Rechnungsbetrag/)) {
- my ($m1) = $p =~ m/\s+Rechnungsbetrag\s+([\s|\d]+,\d{1,2}).+$/;
+ my ($m1) = $p =~ m/\s+Rechnungsbetrag\s+([\s|\d]+\,\d{1,2}).+$/;
$m1 =~ s/,/\./;
$m1 =~ s/\ //;
$pxdata->{totalamount} = $m1;
}
if (($p =~ /\s+Ze bezuelen/)) {
- my ($m1) = $p =~ m/\s+Ze bezuelen\s+([\s|\d]+,\d{1,2}).+$/;
+ my ($m1) = $p =~ m/\s+Ze bezuelen\s+([\s|\d]+\,\d{1,2}).+$/;
$m1 =~ s/,/\./;
$m1 =~ s/\ //;
$pxdata->{totalamount} = $m1;