
// _BPRecurringInvoice.h
// BISubstrate
// 
// Created by mceogenerator
// DO NOT EDIT.  Make changes to BPRecurringInvoice.h instead.
// 
// Copyright (c) 2008 Marketcircle Inc. All rights reserved.

#import <MCFoundation/MCPObject.h>
#import "BIPObject.h"

@class BISlipTemplate;
@class BIClient;

@interface _BPRecurringInvoice : BIPObject
{ 
//    
//    NSNumber *includeUnbilled;
//    NSCalendarDate *lastPlannedSendDate;
//    NSString *name;
//    NSString *templatePath;
//    NSNumber *recurDay;
//    NSNumber *recurMonths;
//    NSCalendarDate *modifyDate;
//    NSCalendarDate *nextSendDate;
//    NSCalendarDate *lastSentDate;
//    NSNumber *clientID;
//    NSNumber *recurringInvoiceID;
//    
//    BIClient*client;
//    
//    NSMutableArray *slipTemplates;
}




- (void)setIncludeUnbilled:(NSNumber *)aValue;
- (NSNumber *)includeUnbilled;

- (void)setLastPlannedSendDate:(NSCalendarDate *)aValue;
- (NSCalendarDate *)lastPlannedSendDate;

- (void)setName:(NSString *)aValue;
- (NSString *)name;

- (void)setTemplatePath:(NSString *)aValue;
- (NSString *)templatePath;

- (void)setRecurDay:(NSNumber *)aValue;
- (NSNumber *)recurDay;

- (void)setRecurMonths:(NSNumber *)aValue;
- (NSNumber *)recurMonths;

- (void)setModifyDate:(NSCalendarDate *)aValue;
- (NSCalendarDate *)modifyDate;

- (void)setNextSendDate:(NSCalendarDate *)aValue;
- (NSCalendarDate *)nextSendDate;

- (void)setLastSentDate:(NSCalendarDate *)aValue;
- (NSCalendarDate *)lastSentDate;

- (void)setClientID:(NSNumber *)aValue;
- (NSNumber *)clientID;

- (void)setRecurringInvoiceID:(NSNumber *)aValue;
- (NSNumber *)recurringInvoiceID;

- (void)setClient:(BIClient*)aValue;
- (BIClient*)createAndSetClientIfNeeded;
- (BIClient*)client;

- (NSMutableArray *)slipTemplates;
- (BISlipTemplate*)createAndAddToSlipTemplates;
- (void)addToSlipTemplates:(BISlipTemplate*)object;
- (void)removeFromSlipTemplates:(BISlipTemplate*)object;
- (BOOL)hasSlipTemplatesBeenFaulted;



@end
