Subversion Repositories OpenARM Single-board Computer

Rev

Rev 328 | Rev 330 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 328 Rev 329
Line 1... Line 1...
1
#!/usr/bin/perl -w
1
#!/usr/bin/perl -w
2
use strict;
2
use strict;
3
# $Id: inventory.pl 328 2008-12-29 18:07:00Z agaran $
3
# $Id: inventory.pl 329 2008-12-29 18:21:45Z jelle $
4
# Thu, 13 Nov 2008 21:06:23 +0100
4
# Thu, 13 Nov 2008 21:06:23 +0100
5
# Maciej 'agaran' Pijanka <agaran@pld-linux.org>
5
# Maciej 'agaran' Pijanka <agaran@pld-linux.org>
6
# for OpenARM SBC Project
6
# for OpenARM SBC Project
7
# license: gpl v3
7
# license: gpl v3
8
8
Line 443... Line 443...
443
443
444
printf PARTMAP "%-35s| refdes\n\n", 'part';
444
printf PARTMAP "%-35s| refdes\n\n", 'part';
445
445
446
my $bomtable = Text::Table->new(
446
my $bomtable = Text::Table->new(
447
        { title => '| ', is_sep => 1 },
447
        { title => '| ', is_sep => 1 },
448
        { title => 'id', align => 'right', align_title => 'center' },
448
        { title => 'id', align => 'right', align_title => 'left' },
449
        { title => ' | ', is_sep => 1 },
449
        { title => ' | ', is_sep => 1 },
450
        { title => 'description', align => 'left', align_title => 'center' },
450
        { title => 'description', align => 'left', align_title => 'left' },
451
        { title => ' | ', is_sep => 1 },
451
        { title => ' | ', is_sep => 1 },
452
        { title => 'manufacturer partno', align => 'left', align_title => 'center' },
452
        { title => 'manufacturer partid', align => 'left', align_title => 'left' },
453
        { title => ' | ', is_sep => 1 },
453
        { title => ' | ', is_sep => 1 },
454
        { title => 'manufacturer', align => 'left', align_title => 'center' },
454
        { title => 'manufacturer', align => 'left', align_title => 'left' },
455
        { title => ' | ', is_sep => 1 },
455
        { title => ' | ', is_sep => 1 },
456
        { title => 'order code', align => 'left', align_title => 'center' },
456
        { title => 'order code', align => 'left', align_title => 'left' },
457
        { title => ' | ', is_sep => 1 },
457
        { title => ' | ', is_sep => 1 },
458
        { title => 'quantity', align => 'right', align_title => 'center' },
458
        { title => 'quantity', align => 'right', align_title => 'left' },
459
        { title => ' | ', is_sep => 1 },
459
        { title => ' | ', is_sep => 1 },
460
        { title => "price\nper pcs", align => 'right', align_title => 'center' },
460
        { title => "price", align => 'right', align_title => 'left' },
461
        { title => ' | ', is_sep => 1 },
461
        { title => ' | ', is_sep => 1 },
462
        { title => "cost", align => 'right', align_title => 'center' },
462
        { title => "cost", align => 'right', align_title => 'left' },
463
        { title => ' |', is_sep => 1 },
463
        { title => ' |', is_sep => 1 },
464
);
464
);
465
               
465
               
466
foreach my $id ( sort {my $p = $Inv[$a]{Manufacturer} cmp $Inv[$b]{Manufacturer}; if ($p == 0) {
466
foreach my $id ( sort {my $p = $Inv[$a]{Manufacturer} cmp $Inv[$b]{Manufacturer}; if ($p == 0) {
467
#               return $Inv[$a]{Manufacturer_Partno} cmp $Inv[$b]{Manufacturer_Partno}}; return $p; }  keys %BomData) {
467
#               return $Inv[$a]{Manufacturer_Partno} cmp $Inv[$b]{Manufacturer_Partno}}; return $p; }  keys %BomData) {