EDI Programs And Requirements

824 Application Advice Program

For use with - UCS and X12 transactions

The Kroger Co. will perform additional edits to all inbound documents that pass EDI Standards to ensure they meet Kroger's specifications. If the Kroger specifications are not met, Kroger will return the 824 Application Advice EDI document detailing the results of these edits. The 824 will also be sent if Kroger does not receive an expected functional acknowledgment. The 824's will be returned shortly after, and separately from, the corresponding Functional Acknowledgment (997). The supplier may then look up the explanation corresponding to each error code in this manual.

Two levels of errors are detected:

1 Warnings Minor errors or inconsistencies, from which Kroger can recover, usually by defaulting to the most probable alternative
2 Fatal Significant violations of Kroger requirements, which prevents the EDI document from being processed - document be be re-sent

For each error detected, a TED segment will be returned. The TED01 data element will contain a generic error condition, as defined in the EDI Standards, and the TED02 will contain a Free Form Message describing the error. Additional information may be sent in the TED07 and TED08 data elements, to help identify the error. This Free Form Message will consist of two parts:

1 an Error Code this can be looked up in a list of error codes in this manual
2 a Brief Description this may be sufficient for describing most errors

An Acknowledgment Code will be sent, based on the levels of errors found:

1 Accepted no Warnings or Fatal Errors were found; document will be used.
2 Accepted with Error Warnings were found but no Fatal Errors; document will be used.
3 Rejected at least one Fatal Error was found; document will NOT be used

Each of these Acknowledgment Codes will be represented within the OTI01 field, as follows:

1 Accepted OTI01 = 'TA' (Transaction Set Accept)
2 Accepted with Error OTI01 = 'TE' (Transaction Set Accept with Error)
3 Rejected OTI01 = 'TR' (Transaction Set Reject)