bulk DID order/inventory improvements, RT11291
[freeside.git] / FS / FS / did_order.pm
index 6b199a9..f46d72b 100644 (file)
@@ -1,7 +1,7 @@
 package FS::did_order;
 
 use strict;
-use base qw( FS::Record );
+use base qw( FS::o2m_Common FS::Record );
 use FS::Record qw( qsearch qsearchs );
 
 =head1 NAME
@@ -42,26 +42,6 @@ vendornum
 
 vendor_order_id
 
-=item msa
-
-msa
-
-=item latanum
-
-latanum
-
-=item rate_center
-
-rate_center
-
-=item state
-
-state
-
-=item quantity
-
-quantity
-
 =item submitted
 
 submitted
@@ -137,12 +117,7 @@ sub check {
   my $error = 
     $self->ut_numbern('ordernum')
     || $self->ut_foreign_key('vendornum', 'did_vendor', 'vendornum' )
-    || $self->ut_text('vendor_order_id')
-    || $self->ut_textn('msa')
-    || $self->ut_foreign_keyn('latanum', 'lata', 'latanum')
-    || $self->ut_textn('rate_center')
-    || $self->ut_textn('state')
-    || $self->ut_number('quantity')
+    || $self->ut_textn('vendor_order_id')
     || $self->ut_number('submitted')
     || $self->ut_numbern('confirmed')
     || $self->ut_numbern('received')
@@ -152,9 +127,19 @@ sub check {
   $self->SUPER::check;
 }
 
-=back
+=item did_order_item
+
+Returns the did_order_items (see L<FS::did_order_item>) associated with this bulk DID order.
 
-=head1 BUGS
+=cut
+
+sub did_order_item {
+  my $self = shift;
+  qsearch( 'did_order_item', { 'ordernum' => $self->ordernum } );
+}
+
+
+=back
 
 =head1 SEE ALSO