1 {-# LANGUAGE OverloadedStrings #-}
3 ---- Machine generated code.
4 ---- Output of edi-parser-scaffolder
6 module Text.Edifact.D96A.Simples.S1229
10 import Text.Edifact.Parsing
11 import Text.Edifact.Types (Value)
13 -- | Derived from this specification:
15 -- > * 1229 Action request/notification, coded
17 -- > Desc: Code specifying the action to be taken or already taken.
22 -- > This line item is added to the referenced message.
24 -- > This line item is deleted from the referenced message.
26 -- > This line item is changed in the referenced message.
28 -- > This line item is not affected by the actual message.
29 -- > 5 Accepted without amendment
30 -- > This line item is entirely accepted by the seller.
31 -- > 6 Accepted with amendment
32 -- > This line item is accepted but amended by the seller.
34 -- > This line item is not accepted by the seller.
36 -- > Self explanatory.
38 -- > Self explanatory.
40 -- > This line item is not found in the referenced message.
42 -- > This line is not amended by the buyer.
43 -- > 12 Line item numbers changed
44 -- > Self explanatory.
45 -- > 13 Buyer has deducted amount
46 -- > Buyer has deducted amount from payment.
47 -- > 14 Buyer claims against invoice
48 -- > Buyer has a claim against an outstanding invoice.
49 -- > 15 Charge back by seller
50 -- > Factor has been requested to charge back the outstanding
52 -- > 16 Seller will issue credit note
53 -- > Seller agrees to issue a credit note.
54 -- > 17 Terms changed for new terms
55 -- > New settlement terms have been agreed.
56 -- > 18 Abide outcome of negotiations
57 -- > Factor agrees to abide by the outcome of negotiations
58 -- > between seller and buyer.
59 -- > 19 Seller rejects dispute
60 -- > Seller does not accept validity of dispute.
62 -- > The reported situation is settled.
64 -- > Code indicating that no delivery will be required.
65 -- > 22 Call-off delivery
66 -- > A request for delivery of a particular quantity of goods
67 -- > to be delivered on a particular date (or within a
68 -- > particular period).
69 -- > 23 Proposed amendment
70 -- > A code used to indicate an amendment suggested by the
72 -- > + 24 Accepted with amendment, no confirmation required
73 -- > Accepted with changes which require no confirmation.
74 simple1229 :: Parser Value
75 simple1229 = simple "1229" (alphaNumeric `upTo` 3)