#===================================================================== # LedgerSMB # Small Medium Business Accounting software # # See COPYRIGHT file for copyright information #====================================================================== # # This file has NOT undergone whitespace cleanup. # #====================================================================== # # Inventory invoicing module # #====================================================================== use LedgerSMB::IS; use LedgerSMB::PE; require "$form->{path}/arap.pl"; require "$form->{path}/io.pl"; 1; # end of main sub add { $form->{title} = $locale->text('Add Sales Invoice'); $form->{callback} = "$form->{script}?action=add&type=$form->{type}&login=$form->{login}&path=$form->{path}&sessionid=$form->{sessionid}" unless $form->{callback}; &invoice_links; &prepare_invoice; &display_form; } sub edit { $form->{title} = $locale->text('Edit Sales Invoice'); &invoice_links; &prepare_invoice; &display_form; } sub invoice_links { $form->{vc} = "customer"; $form->{type} = "invoice"; # create links $form->create_links("AR", \%myconfig, "customer", 1); # currencies @curr = split /:/, $form->{currencies}; $form->{defaultcurrency} = $curr[0]; chomp $form->{defaultcurrency}; for (@curr) { $form->{selectcurrency} .= "