summaryrefslogtreecommitdiff
path: root/eg/TEMPLATE_cust_main.import
diff options
context:
space:
mode:
Diffstat (limited to 'eg/TEMPLATE_cust_main.import')
-rwxr-xr-xeg/TEMPLATE_cust_main.import23
1 files changed, 16 insertions, 7 deletions
diff --git a/eg/TEMPLATE_cust_main.import b/eg/TEMPLATE_cust_main.import
index 39a5785..e91a2f1 100755
--- a/eg/TEMPLATE_cust_main.import
+++ b/eg/TEMPLATE_cust_main.import
@@ -1,17 +1,21 @@
#!/usr/bin/perl -w
-
+#
# Template for importing legacy customer data
#
-# ivan@sisd.com 98-aug-17 - 20
+# $Id: TEMPLATE_cust_main.import,v 1.4 2001-08-21 02:44:47 ivan Exp $
use strict;
+use Date::Parse;
use FS::UID qw(adminsuidsetup datasrc);
use FS::Record qw(fields qsearch qsearchs);
use FS::cust_main;
use FS::cust_pkg;
-use Date::Parse;
+use FS::cust_svc;
+use FS::svc_acct;
+use FS::pkg_svc;
-adminsuidsetup;
+my $user = shift or die &usage;
+adminsuidsetup $user;
# use these for the imported cust_main records (unless you have these in legacy
# data)
@@ -90,7 +94,7 @@ while (<CLIENT>) {
$svc{'First'} =~ s/&/and/go;
$svc{'Zip'} =~ s/\s+$//go;
- my($cust_main) = create FS::cust_main ( {
+ my($cust_main) = new FS::cust_main ( {
'custnum' => $svc{'custnum'},
'agentnum' => $agentnum,
'last' => $svc{'last'},
@@ -121,7 +125,7 @@ while (<CLIENT>) {
die $error;
}
- my($cust_pkg)=create FS::cust_pkg ( {
+ my($cust_pkg)=new FS::cust_pkg ( {
'custnum' => $svc{'custnum'},
'pkgpart' => $pkgpart{$svc{'LegacyBillingData'}},
'setup' => '',
@@ -168,7 +172,7 @@ while (<CLIENT>) {
} else {
#create new cust_svc record linked to cust_pkg record
- my($n_cust_svc) = create FS::cust_svc ({
+ my($n_cust_svc) = new FS::cust_svc ({
'svcnum' => $o_cust_svc->svcnum,
'pkgnum' => $cust_pkg->pkgnum,
'svcpart' => $pkg_svc->svcpart,
@@ -187,3 +191,8 @@ while (<CLIENT>) {
warn "\n$link of $line lines linked\n";
+# ---
+
+sub usage {
+ die "Usage:\n\n cust_main.import user\n";
+}