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

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

@class BIPaymentMethodType;
@class BIClient;

@interface _BPRetainer : BIPObject
{ 
//    
//    NSNumber *baseCurrencyManuallyEntered;
//    NSNumber *baseCurrencyTotal;
//    NSNumber *methodID;
//    NSString *comment;
//    NSNumber *clientID;
//    NSNumber *total;
//    NSNumber *retainerID;
//    NSNumber *projectID;
//    NSString *name;
//    NSCalendarDate *modifyDate;
//    NSCalendarDate *createDate;
//    NSNumber *amountApplied;
//    
//    BIPaymentMethodType*method;
//    BIClient*client;
//    
}




- (void)setBaseCurrencyManuallyEntered:(NSNumber *)aValue;
- (NSNumber *)baseCurrencyManuallyEntered;

- (void)setBaseCurrencyTotal:(NSNumber *)aValue;
- (NSNumber *)baseCurrencyTotal;

- (void)setMethodID:(NSNumber *)aValue;
- (NSNumber *)methodID;

- (void)setComment:(NSString *)aValue;
- (NSString *)comment;

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

- (void)setTotal:(NSNumber *)aValue;
- (NSNumber *)total;

- (void)setRetainerID:(NSNumber *)aValue;
- (NSNumber *)retainerID;

- (void)setProjectID:(NSNumber *)aValue;
- (NSNumber *)projectID;

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

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

- (void)setCreateDate:(NSCalendarDate *)aValue;
- (NSCalendarDate *)createDate;

- (void)setAmountApplied:(NSNumber *)aValue;
- (NSNumber *)amountApplied;

- (void)setMethod:(BIPaymentMethodType*)aValue;
- (BIPaymentMethodType*)createAndSetMethodIfNeeded;
- (BIPaymentMethodType*)method;

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



@end
