Functional Description
Purpose
This business function edits to assure that the effectivity date range for a new tax rate does not
overlap the effectivity date range for another tax rate with the same name.
Setup Notes and Prerequisites
Pass in the keys values: tax rate/area, expiration date, and short item number. Pass a value of '1'
into the form mode parameter if in Update mode (if calling this business function from an
application), otherwise leave this parameter blank.
Technical Specification
Open the F4008 table
Sequence the tax rate/areas by ascending effective dates
Loop through all records for the tax rate/area specified
D0000169 - F4008 Edit Tax Rate Effective Dates
Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both |
---|---|---|---|---|
szTaxArea | TXA1 | char | NONE | NONE |
Special Input Expected
| ||||
jdEffectiveDate | EFTJ | JDEDATE | NONE | NONE |
Special Input Expected
| ||||
jdExpirationDate | EFDJ | JDEDATE | NONE | NONE |
Special Input Expected
| ||||
cFormMode | EV01 | char | NONE | NONE |
Special Input Expected
| ||||
mnShortItemNumber | ITM | MATH_NUMERIC | NONE | NONE |
Special Input Expected
| ||||
jdOrigEffectiveDate | EFTJ | JDEDATE | NONE | NONE |
Special Input Expected
| ||||
jdOrigExpirationDate | EFDJ | JDEDATE | NONE | NONE |
Special Input Expected
|
None |
F4008 Tax Areas |