Warning Event
Fired when a warning occurs.
Syntax
virtual int FireWarning(TimeTrackingWarningEventParams *e);
typedef struct {
int Code;
char* Description;
int reserved;
} TimeTrackingWarningEventParams;
Remarks
The Warning event is fired when the class has produced, or will produce, possibly unexpected results.
Warnings may be generated by QuickBooks or the class. Starred warning codes correspond to warnings and warning codes generated by QuickBooks.
510* | Object added successfully, but cannot now be read. |
520* | Insufficient permissions to get all data. |
801 | Unable to update field (name). |
802 | Unable to parse name. |
Unlisted QuickBooks warnings will cause the class to throw an exception instead.
Warning 801 will be thrown if the user attempts to Update properties
that cannot be updated. For example, the following code will cause this warning
to be fired:
Customer1.GetByName(
"Joe Smith"
)
Customer1.Email =
"joe@abc.com"
'ok
Customer1.CreditLimit =
"200.00"
'Not used
in
Update operations!
Customer1.Update()