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

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

@class BITimeSlip;
@class BICategory;
@class BIConsolidatedTax;
@class BIProject;
@class BITimeSlipType;
@class BIUser;
@class BIEstimate;

@interface _BPEstimateSlip : BIPObject
{ 
//    
//    NSString *uuid;
//    NSNumber *useTax2;
//    NSNumber *useTax1;
//    NSNumber *units;
//    NSNumber *typeID;
//    NSNumber *total;
//    NSNumber *timeSlipRefID;
//    NSNumber *timeSlipID;
//    NSString *tax2Name;
//    NSNumber *tax2;
//    NSString *tax1Name;
//    NSNumber *tax1;
//    NSCalendarDate *startDateTime;
//    NSNumber *roundTime;
//    NSNumber *rate;
//    NSNumber *projectID;
//    NSNumber *nature;
//    NSString *name;
//    NSCalendarDate *modifyDate;
//    NSNumber *mileageType;
//    NSNumber *markup;
//    NSString *foreignAppUser;
//    NSString *foreignAppName;
//    NSCalendarDate *foreignAppLastTouchDate;
//    NSString *foreignAppImportID;
//    NSString *foreignAppEntityName;
//    NSNumber *estimateID;
//    NSCalendarDate *endDateTime;
//    NSNumber *duration;
//    NSCalendarDate *dueDate;
//    NSNumber *distance;
//    NSNumber *discount;
//    NSCalendarDate *createDate;
//    NSNumber *consolidatedTaxID;
//    NSNumber *compoundSecondaryTax;
//    NSString *comment;
//    NSNumber *userID;
//    NSNumber *categoryID;
//    
//    BITimeSlipType*type;
//    BIProject*project;
//    BIEstimate*estimate;
//    BIConsolidatedTax*consolidatedTax;
//    BIUser*owner;
//    BICategory*category;
//    
//    NSMutableArray *realTimeSlips;
}




- (void)setUuid:(NSString *)aValue;
- (NSString *)uuid;

- (void)setUseTax2:(NSNumber *)aValue;
- (NSNumber *)useTax2;

- (void)setUseTax1:(NSNumber *)aValue;
- (NSNumber *)useTax1;

- (void)setUnits:(NSNumber *)aValue;
- (NSNumber *)units;

- (void)setTypeID:(NSNumber *)aValue;
- (NSNumber *)typeID;

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

- (void)setTimeSlipRefID:(NSNumber *)aValue;
- (NSNumber *)timeSlipRefID;

- (void)setTimeSlipID:(NSNumber *)aValue;
- (NSNumber *)timeSlipID;

- (void)setTax2Name:(NSString *)aValue;
- (NSString *)tax2Name;

- (void)setTax2:(NSNumber *)aValue;
- (NSNumber *)tax2;

- (void)setTax1Name:(NSString *)aValue;
- (NSString *)tax1Name;

- (void)setTax1:(NSNumber *)aValue;
- (NSNumber *)tax1;

- (void)setStartDateTime:(NSCalendarDate *)aValue;
- (NSCalendarDate *)startDateTime;

- (void)setRoundTime:(NSNumber *)aValue;
- (NSNumber *)roundTime;

- (void)setRate:(NSNumber *)aValue;
- (NSNumber *)rate;

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

- (void)setNature:(NSNumber *)aValue;
- (NSNumber *)nature;

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

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

- (void)setMileageType:(NSNumber *)aValue;
- (NSNumber *)mileageType;

- (void)setMarkup:(NSNumber *)aValue;
- (NSNumber *)markup;

- (void)setForeignAppUser:(NSString *)aValue;
- (NSString *)foreignAppUser;

- (void)setForeignAppName:(NSString *)aValue;
- (NSString *)foreignAppName;

- (void)setForeignAppLastTouchDate:(NSCalendarDate *)aValue;
- (NSCalendarDate *)foreignAppLastTouchDate;

- (void)setForeignAppImportID:(NSString *)aValue;
- (NSString *)foreignAppImportID;

- (void)setForeignAppEntityName:(NSString *)aValue;
- (NSString *)foreignAppEntityName;

- (void)setEstimateID:(NSNumber *)aValue;
- (NSNumber *)estimateID;

- (void)setEndDateTime:(NSCalendarDate *)aValue;
- (NSCalendarDate *)endDateTime;

- (void)setDuration:(NSNumber *)aValue;
- (NSNumber *)duration;

- (void)setDueDate:(NSCalendarDate *)aValue;
- (NSCalendarDate *)dueDate;

- (void)setDistance:(NSNumber *)aValue;
- (NSNumber *)distance;

- (void)setDiscount:(NSNumber *)aValue;
- (NSNumber *)discount;

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

- (void)setConsolidatedTaxID:(NSNumber *)aValue;
- (NSNumber *)consolidatedTaxID;

- (void)setCompoundSecondaryTax:(NSNumber *)aValue;
- (NSNumber *)compoundSecondaryTax;

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

- (void)setUserID:(NSNumber *)aValue;
- (NSNumber *)userID;

- (void)setCategoryID:(NSNumber *)aValue;
- (NSNumber *)categoryID;

- (void)setType:(BITimeSlipType*)aValue;
- (BITimeSlipType*)createAndSetTypeIfNeeded;
- (BITimeSlipType*)type;

- (void)setProject:(BIProject*)aValue;
- (BIProject*)createAndSetProjectIfNeeded;
- (BIProject*)project;

- (void)setEstimate:(BIEstimate*)aValue;
- (BIEstimate*)createAndSetEstimateIfNeeded;
- (BIEstimate*)estimate;

- (void)setConsolidatedTax:(BIConsolidatedTax*)aValue;
- (BIConsolidatedTax*)createAndSetConsolidatedTaxIfNeeded;
- (BIConsolidatedTax*)consolidatedTax;

- (void)setOwner:(BIUser*)aValue;
- (BIUser*)createAndSetOwnerIfNeeded;
- (BIUser*)owner;

- (void)setCategory:(BICategory*)aValue;
- (BICategory*)createAndSetCategoryIfNeeded;
- (BICategory*)category;

- (NSMutableArray *)realTimeSlips;
- (BITimeSlip*)createAndAddToRealTimeSlips;
- (void)addToRealTimeSlips:(BITimeSlip*)object;
- (void)removeFromRealTimeSlips:(BITimeSlip*)object;
- (BOOL)hasRealTimeSlipsBeenFaulted;



@end
