From 7826d94a99cc23f5cf857c802cb7e1351a85881d Mon Sep 17 00:00:00 2001 From: Mark Wells Date: Wed, 12 Jun 2013 18:01:01 -0700 Subject: [PATCH] transfer invoice notes when changing packages, #23552 --- FS/FS/cust_pkg.pm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/FS/FS/cust_pkg.pm b/FS/FS/cust_pkg.pm index a1d6556b5..ce07beeb1 100644 --- a/FS/FS/cust_pkg.pm +++ b/FS/FS/cust_pkg.pm @@ -1925,6 +1925,18 @@ sub change { } } + # transfer (copy) invoice details + foreach my $detail ($self->cust_pkg_detail) { + my $new_detail = FS::cust_pkg_detail->new({ $detail->hash }); + $new_detail->set('pkgdetailnum', ''); + $new_detail->set('pkgnum', $cust_pkg->pkgnum); + $error = $new_detail->insert; + if ( $error ) { + $dbh->rollback if $oldAutoCommit; + return "Error transferring package notes: $error"; + } + } + # Order any supplemental packages. my $part_pkg = $cust_pkg->part_pkg; my @old_supp_pkgs = $self->supplemental_pkgs; -- 2.11.0