freeside/FS/FS cust_bill_pkg.pm,1.7,1.8
Ivan Kohler
ivan at pouncequick.420.am
Wed Jun 8 14:52:49 PDT 2005
- Previous message: freeside/fs_selfservice/FS-SelfService/cgi recharge_prepay.html,NONE,1.1 recharge_results.html,NONE,1.1 agent_delete_svc.html,1.1,1.2 delete_svc.html,1.1,1.2 make_payment.html,1.11,1.12 myaccount.html,1.5,1.6 myaccount_menu.html,1.1,1.2 payment_results.html,1.2,1.3 process_svc_acct.html,1.1,1.2 process_svc_external.html,1.1,1.2 provision.html,1.2,1.3 provision_svc_acct.html,1.2,1.3 view_invoice.html,1.3,1.4 selfservice.cgi,1.10,1.11
- Next message: freeside/FS/FS cust_pay.pm,1.39,1.40
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /home/cvs/cvsroot/freeside/FS/FS
In directory pouncequick:/tmp/cvs-serv15578
Modified Files:
cust_bill_pkg.pm
Log Message:
last bit to allow -1 for non-pkg, non-tax line items
Index: cust_bill_pkg.pm
===================================================================
RCS file: /home/cvs/cvsroot/freeside/FS/FS/cust_bill_pkg.pm,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- cust_bill_pkg.pm 2 Apr 2005 22:46:44 -0000 1.7
+++ cust_bill_pkg.pm 8 Jun 2005 21:52:46 -0000 1.8
@@ -40,7 +40,7 @@
=item invnum - invoice (see L<FS::cust_bill>)
-=item pkgnum - package (see L<FS::cust_pkg>) or 0 for the special virtual sales tax package
+=item pkgnum - package (see L<FS::cust_pkg>) or 0 for the special virtual sales tax package, or -1 for the virtual line item (itemdesc is used for the line)
=item setup - setup fee
@@ -50,7 +50,7 @@
=item edate - ending date of recurring fee
-=item itemdesc - Line item description (currentlty used only when pkgnum is 0)
+=item itemdesc - Line item description (currentlty used only when pkgnum is 0 or -1)
=back
@@ -156,7 +156,7 @@
my $error =
$self->ut_numbern('billpkgnum')
- || $self->ut_number('pkgnum')
+ || $self->ut_snumber('pkgnum')
|| $self->ut_number('invnum')
|| $self->ut_money('setup')
|| $self->ut_money('recur')
@@ -166,7 +166,8 @@
;
return $error if $error;
- if ( $self->pkgnum != 0 ) { #allow unchecked pkgnum 0 for tax! (add to part_pkg?)
+ #if ( $self->pkgnum != 0 ) { #allow unchecked pkgnum 0 for tax! (add to part_pkg?)
+ if ( $self->pkgnum > 0 ) { #allow -1 for non-pkg line items and 0 for tax (add to part_pkg?)
return "Unknown pkgnum ". $self->pkgnum
unless qsearchs( 'cust_pkg', { 'pkgnum' => $self->pkgnum } );
}
- Previous message: freeside/fs_selfservice/FS-SelfService/cgi recharge_prepay.html,NONE,1.1 recharge_results.html,NONE,1.1 agent_delete_svc.html,1.1,1.2 delete_svc.html,1.1,1.2 make_payment.html,1.11,1.12 myaccount.html,1.5,1.6 myaccount_menu.html,1.1,1.2 payment_results.html,1.2,1.3 process_svc_acct.html,1.1,1.2 process_svc_external.html,1.1,1.2 provision.html,1.2,1.3 provision_svc_acct.html,1.2,1.3 view_invoice.html,1.3,1.4 selfservice.cgi,1.10,1.11
- Next message: freeside/FS/FS cust_pay.pm,1.39,1.40
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the freeside-commits
mailing list