[Home] [Help]
PACKAGE BODY: APPS.GMF_AR_GET_INVOICE_HEADER
Source
1 PACKAGE BODY GMF_AR_GET_INVOICE_HEADER AS
2 /* $Header: gmfinrhb.pls 115.5 2004/06/18 17:17:10 vchukkap ship $ */
3 apps_base_language fnd_languages.language_code%TYPE;
4
5 CURSOR cur_get_invoice_header (
6 invoice_id NUMBER,
7 t_start_date DATE,
8 t_end_date DATE) IS
9
10 SELECT
11 arc.CUSTOMER_TRX_ID, arc.LAST_UPDATED_BY, arc.LAST_UPDATE_DATE,
12 arc.CREATION_DATE, arc.CREATED_BY, arc.LAST_UPDATE_LOGIN,
13 arc.TRX_NUMBER, arc.CUST_TRX_TYPE_ID, arc.TRX_DATE,
14 arc.SET_OF_BOOKS_ID, arc.BILL_TO_CONTACT_ID, arc.BATCH_ID,
15 arc.BATCH_SOURCE_ID, arc.REASON_CODE, arc.SOLD_TO_CUSTOMER_ID,
16 arc.SOLD_TO_CONTACT_ID, arc.SOLD_TO_SITE_USE_ID, arc.BILL_TO_CUSTOMER_ID,
17 arc.BILL_TO_SITE_USE_ID, arc.SHIP_TO_CUSTOMER_ID, arc.SHIP_TO_CONTACT_ID,
18 arc.SHIP_TO_SITE_USE_ID, arc.REMIT_TO_ADDRESS_ID, arc.TERM_ID,
19 arc.TERM_DUE_DATE, arc.PREVIOUS_CUSTOMER_TRX_ID, arc.PRIMARY_SALESREP_ID,
20 arc.PRINTING_ORIGINAL_DATE, arc.PRINTING_LAST_PRINTED, arc.PRINTING_OPTION,
21 arc.PRINTING_COUNT, arc.PRINTING_PENDING, arc.PURCHASE_ORDER,
22 arc.PURCHASE_ORDER_REVISION, arc.PURCHASE_ORDER_DATE, arc.CUSTOMER_REFERENCE,
23 arc.INTERNAL_NOTES, arc.EXCHANGE_RATE_TYPE, arc.EXCHANGE_DATE,
24 arc.EXCHANGE_RATE, TERRITORY_ID, arc.INVOICE_CURRENCY_CODE,
25 arc.INITIAL_CUSTOMER_TRX_ID, arc.AGREEMENT_ID, arc.END_DATE_COMMITMENT,
26 arc.START_DATE_COMMITMENT, arc.LAST_PRINTED_SEQUENCE_NUM,arc.ORIG_SYSTEM_BATCH_NAME,
27 arc.POST_REQUEST_ID, arc.REQUEST_ID, arc.PROGRAM_APPLICATION_ID,
28 arc.PROGRAM_ID, arc.PROGRAM_UPDATE_DATE, arc.FINANCE_CHARGES,
29 arc.COMPLETE_FLAG, arc.POSTING_CONTROL_ID, arc.BILL_TO_ADDRESS_ID,
30 arc.RA_POST_LOOP_NUMBER, arc.SHIP_TO_ADDRESS_ID, arc.CREDIT_METHOD_FOR_RULES,
31 arc.CREDIT_METHOD_FOR_INSTALLMENTS, arc.RECEIPT_METHOD_ID,
32 arc.RELATED_CUSTOMER_TRX_ID,
33 arc.INVOICING_RULE_ID, arc.SHIP_VIA, arc.SHIP_DATE_ACTUAL,
34 arc.WAYBILL_NUMBER, arc.FOB_POINT, arc.CUSTOMER_BANK_ACCOUNT_ID,
35 arc.STATUS_TRX, arc.DOC_SEQUENCE_ID,
36 arc.DOC_SEQUENCE_VALUE, arc.PAYING_CUSTOMER_ID, arc.PAYING_SITE_USE_ID,
37 arc.RELATED_BATCH_SOURCE_ID, arc.DEFAULT_TAX_EXEMPT_FLAG,
38 arc.CREATED_FROM, sum(arp.AMOUNT_DUE_ORIGINAL), sum(arp.AMOUNT_DUE_REMAINING),
39 art.NAME, racust.NAME, racust.TYPE
40 from RA_TERMS_TL art,
41 RA_CUST_TRX_TYPES_ALL racust,
42 AR_PAYMENT_SCHEDULES_ALL arp,
43 RA_CUSTOMER_TRX_ALL arc
44 where arc.CUSTOMER_TRX_ID = invoice_id
45 AND (arp.CUSTOMER_TRX_ID = arc.customer_trx_id)
46 AND (arc.last_update_date between nvl(t_start_date, arc.last_update_date)
47 AND nvl(t_end_date, arc.last_update_date))
48 AND (art.TERM_ID(+) = arc.TERM_ID)
49 AND nvl(art.language,apps_base_language) = apps_base_language
50 AND (arc.CUST_TRX_TYPE_ID = racust.CUST_TRX_TYPE_ID)
51 AND (racust.CUST_TRX_TYPE_ID, racust.ORG_ID) =
52 ( SELECT t.CUST_TRX_TYPE_ID, t.ORG_ID
53 FROM RA_CUST_TRX_TYPES_ALL t
54 WHERE t.CUST_TRX_TYPE_ID = racust.CUST_TRX_TYPE_ID
55 AND rownum=1)
56 group by
57 arc.CUSTOMER_TRX_ID, arc.LAST_UPDATED_BY, arc.LAST_UPDATE_DATE,
58 arc.CREATION_DATE, arc.CREATED_BY, arc.LAST_UPDATE_LOGIN,
59 arc.TRX_NUMBER, arc.CUST_TRX_TYPE_ID, arc.TRX_DATE,
60 arc.SET_OF_BOOKS_ID, arc.BILL_TO_CONTACT_ID, arc.BATCH_ID,
61 arc.BATCH_SOURCE_ID, arc.REASON_CODE, arc.SOLD_TO_CUSTOMER_ID,
62 arc.SOLD_TO_CONTACT_ID, arc.SOLD_TO_SITE_USE_ID, arc.BILL_TO_CUSTOMER_ID,
63 arc.BILL_TO_SITE_USE_ID, arc.SHIP_TO_CUSTOMER_ID, arc.SHIP_TO_CONTACT_ID,
64 arc.SHIP_TO_SITE_USE_ID, arc.REMIT_TO_ADDRESS_ID, arc.TERM_ID,
65 arc.TERM_DUE_DATE, arc.PREVIOUS_CUSTOMER_TRX_ID, arc.PRIMARY_SALESREP_ID,
66 arc.PRINTING_ORIGINAL_DATE, arc.PRINTING_LAST_PRINTED, arc.PRINTING_OPTION,
67 arc.PRINTING_COUNT, arc.PRINTING_PENDING, arc.PURCHASE_ORDER,
68 arc.PURCHASE_ORDER_REVISION, arc.PURCHASE_ORDER_DATE, arc.CUSTOMER_REFERENCE,
69 arc.INTERNAL_NOTES, arc.EXCHANGE_RATE_TYPE, arc.EXCHANGE_DATE,
70 arc.EXCHANGE_RATE, arc.TERRITORY_ID, arc.INVOICE_CURRENCY_CODE,
71 arc.INITIAL_CUSTOMER_TRX_ID, arc.AGREEMENT_ID, arc.END_DATE_COMMITMENT,
72 arc.START_DATE_COMMITMENT, arc.LAST_PRINTED_SEQUENCE_NUM,arc.ORIG_SYSTEM_BATCH_NAME,
73 arc.POST_REQUEST_ID, arc.REQUEST_ID, arc.PROGRAM_APPLICATION_ID,
74 arc.PROGRAM_ID, arc.PROGRAM_UPDATE_DATE, arc.FINANCE_CHARGES,
75 arc.COMPLETE_FLAG, arc.POSTING_CONTROL_ID, arc.BILL_TO_ADDRESS_ID,
76 arc.RA_POST_LOOP_NUMBER, arc.SHIP_TO_ADDRESS_ID, arc.CREDIT_METHOD_FOR_RULES,
77 arc.CREDIT_METHOD_FOR_INSTALLMENTS, arc.RECEIPT_METHOD_ID,
78 arc.RELATED_CUSTOMER_TRX_ID,
79 arc.INVOICING_RULE_ID, arc.SHIP_VIA, arc.SHIP_DATE_ACTUAL,
80 arc.WAYBILL_NUMBER, arc.FOB_POINT, arc.CUSTOMER_BANK_ACCOUNT_ID,
81 arc.STATUS_TRX, arc.DOC_SEQUENCE_ID,
82 arc.DOC_SEQUENCE_VALUE, arc.PAYING_CUSTOMER_ID, arc.PAYING_SITE_USE_ID,
83 arc.RELATED_BATCH_SOURCE_ID, arc.DEFAULT_TAX_EXEMPT_FLAG,
84 arc.CREATED_FROM, art.NAME, racust.NAME, racust.TYPE
85 UNION
86 SELECT
87 arc.CUSTOMER_TRX_ID, arc.LAST_UPDATED_BY, arc.LAST_UPDATE_DATE,
88 arc.CREATION_DATE, arc.CREATED_BY, arc.LAST_UPDATE_LOGIN,
89 arc.TRX_NUMBER, arc.CUST_TRX_TYPE_ID, arc.TRX_DATE,
90 arc.SET_OF_BOOKS_ID, arc.BILL_TO_CONTACT_ID, arc.BATCH_ID,
91 arc.BATCH_SOURCE_ID, arc.REASON_CODE, arc.SOLD_TO_CUSTOMER_ID,
92 arc.SOLD_TO_CONTACT_ID, arc.SOLD_TO_SITE_USE_ID, arc.BILL_TO_CUSTOMER_ID,
93 arc.BILL_TO_SITE_USE_ID, arc.SHIP_TO_CUSTOMER_ID, arc.SHIP_TO_CONTACT_ID,
94 arc.SHIP_TO_SITE_USE_ID, arc.REMIT_TO_ADDRESS_ID, arc.TERM_ID,
95 arc.TERM_DUE_DATE, arc.PREVIOUS_CUSTOMER_TRX_ID, arc.PRIMARY_SALESREP_ID,
96 arc.PRINTING_ORIGINAL_DATE, arc.PRINTING_LAST_PRINTED, arc.PRINTING_OPTION,
97 arc.PRINTING_COUNT, arc.PRINTING_PENDING, arc.PURCHASE_ORDER,
98 arc.PURCHASE_ORDER_REVISION, arc.PURCHASE_ORDER_DATE, arc.CUSTOMER_REFERENCE,
99 arc.INTERNAL_NOTES, arc.EXCHANGE_RATE_TYPE, arc.EXCHANGE_DATE,
100 arc.EXCHANGE_RATE, arc.TERRITORY_ID, arc.INVOICE_CURRENCY_CODE,
101 arc.INITIAL_CUSTOMER_TRX_ID, arc.AGREEMENT_ID, arc.END_DATE_COMMITMENT,
102 arc.START_DATE_COMMITMENT, arc.LAST_PRINTED_SEQUENCE_NUM,arc.ORIG_SYSTEM_BATCH_NAME,
103 arc.POST_REQUEST_ID, arc.REQUEST_ID, arc.PROGRAM_APPLICATION_ID,
104 arc.PROGRAM_ID, arc.PROGRAM_UPDATE_DATE, arc.FINANCE_CHARGES,
105 arc.COMPLETE_FLAG, arc.POSTING_CONTROL_ID, arc.BILL_TO_ADDRESS_ID,
106 arc.RA_POST_LOOP_NUMBER, arc.SHIP_TO_ADDRESS_ID, arc.CREDIT_METHOD_FOR_RULES,
107 arc.CREDIT_METHOD_FOR_INSTALLMENTS, arc.RECEIPT_METHOD_ID,
108 arc.RELATED_CUSTOMER_TRX_ID,
109 arc.INVOICING_RULE_ID, arc.SHIP_VIA, arc.SHIP_DATE_ACTUAL,
110 arc.WAYBILL_NUMBER, arc.FOB_POINT, arc.CUSTOMER_BANK_ACCOUNT_ID,
111 arc.STATUS_TRX, arc.DOC_SEQUENCE_ID,
112 arc.DOC_SEQUENCE_VALUE, arc.PAYING_CUSTOMER_ID, arc.PAYING_SITE_USE_ID,
113 arc.RELATED_BATCH_SOURCE_ID, arc.DEFAULT_TAX_EXEMPT_FLAG,
114 arc.CREATED_FROM, sum(arp.AMOUNT_DUE_ORIGINAL), sum(arp.AMOUNT_DUE_REMAINING),
115 art.NAME, racust.NAME, racust.TYPE
116 from RA_TERMS_TL art,
117 RA_CUST_TRX_TYPES_ALL racust,
118 AR_PAYMENT_SCHEDULES_ALL arp,
119 RA_CUSTOMER_TRX_ALL arc
120 where arc.previous_customer_trx_id = invoice_id
121 AND (arp.CUSTOMER_TRX_ID = arc.customer_trx_id)
122 AND (arc.last_update_date between nvl(t_start_date, arc.last_update_date)
123 AND nvl(t_end_date, arc.last_update_date))
124 AND (art.TERM_ID(+) = arc.TERM_ID)
125 AND nvl(art.language,apps_base_language) = apps_base_language
126 AND (arc.CUST_TRX_TYPE_ID = racust.CUST_TRX_TYPE_ID)
127 AND (racust.CUST_TRX_TYPE_ID, racust.ORG_ID) =
128 ( SELECT t.CUST_TRX_TYPE_ID, t.ORG_ID
129 FROM RA_CUST_TRX_TYPES_ALL t
130 WHERE t.CUST_TRX_TYPE_ID = racust.CUST_TRX_TYPE_ID
131 AND rownum=1)
132 group by
133 arc.CUSTOMER_TRX_ID, arc.LAST_UPDATED_BY, arc.LAST_UPDATE_DATE,
134 arc.CREATION_DATE, arc.CREATED_BY, arc.LAST_UPDATE_LOGIN,
135 arc.TRX_NUMBER, arc.CUST_TRX_TYPE_ID, arc.TRX_DATE,
136 arc.SET_OF_BOOKS_ID, arc.BILL_TO_CONTACT_ID, arc.BATCH_ID,
137 arc.BATCH_SOURCE_ID, arc.REASON_CODE, arc.SOLD_TO_CUSTOMER_ID,
138 arc.SOLD_TO_CONTACT_ID, arc.SOLD_TO_SITE_USE_ID, arc.BILL_TO_CUSTOMER_ID,
139 arc.BILL_TO_SITE_USE_ID, arc.SHIP_TO_CUSTOMER_ID, arc.SHIP_TO_CONTACT_ID,
140 arc.SHIP_TO_SITE_USE_ID, arc.REMIT_TO_ADDRESS_ID, arc.TERM_ID,
141 arc.TERM_DUE_DATE, arc.PREVIOUS_CUSTOMER_TRX_ID, arc.PRIMARY_SALESREP_ID,
142 arc.PRINTING_ORIGINAL_DATE, arc.PRINTING_LAST_PRINTED, arc.PRINTING_OPTION,
143 arc.PRINTING_COUNT, arc.PRINTING_PENDING, arc.PURCHASE_ORDER,
144 arc.PURCHASE_ORDER_REVISION, arc.PURCHASE_ORDER_DATE, arc.CUSTOMER_REFERENCE,
145 arc.INTERNAL_NOTES, arc.EXCHANGE_RATE_TYPE, arc.EXCHANGE_DATE,
146 arc.EXCHANGE_RATE, arc.TERRITORY_ID, arc.INVOICE_CURRENCY_CODE,
147 arc.INITIAL_CUSTOMER_TRX_ID, arc.AGREEMENT_ID, arc.END_DATE_COMMITMENT,
148 arc.START_DATE_COMMITMENT, arc.LAST_PRINTED_SEQUENCE_NUM,arc.ORIG_SYSTEM_BATCH_NAME,
149 arc.POST_REQUEST_ID, arc.REQUEST_ID, arc.PROGRAM_APPLICATION_ID,
150 arc.PROGRAM_ID, arc.PROGRAM_UPDATE_DATE, arc.FINANCE_CHARGES,
151 arc.COMPLETE_FLAG, arc.POSTING_CONTROL_ID, arc.BILL_TO_ADDRESS_ID,
152 arc.RA_POST_LOOP_NUMBER, arc.SHIP_TO_ADDRESS_ID, arc.CREDIT_METHOD_FOR_RULES,
153 arc.CREDIT_METHOD_FOR_INSTALLMENTS, arc.RECEIPT_METHOD_ID,
154 arc.RELATED_CUSTOMER_TRX_ID,
155 arc.INVOICING_RULE_ID, arc.SHIP_VIA, arc.SHIP_DATE_ACTUAL,
156 arc.WAYBILL_NUMBER, arc.FOB_POINT, arc.CUSTOMER_BANK_ACCOUNT_ID,
157 arc.STATUS_TRX, arc.DOC_SEQUENCE_ID,
158 arc.DOC_SEQUENCE_VALUE, arc.PAYING_CUSTOMER_ID, arc.PAYING_SITE_USE_ID,
159 arc.RELATED_BATCH_SOURCE_ID, arc.DEFAULT_TAX_EXEMPT_FLAG,
160 arc.CREATED_FROM, art.NAME, racust.NAME, racust.TYPE
161 order by 26 desc;
162 /* order by arc.previous_customer_trx_id desc */
163
164
165 PROCEDURE get_invoice_header
166 (invoice_id IN OUT NOCOPY NUMBER,
167 t_start_date IN OUT NOCOPY DATE,
168 t_end_date IN OUT NOCOPY DATE,
169 t_created_by OUT NOCOPY NUMBER,
170 t_creation_date OUT NOCOPY DATE,
171 t_last_updated_by OUT NOCOPY NUMBER,
172 t_last_update_date OUT NOCOPY DATE,
173 t_trx_number OUT NOCOPY VARCHAR2,
174 t_invoice_amount OUT NOCOPY NUMBER,
175 t_balance_amount OUT NOCOPY NUMBER,
176 t_trx_date OUT NOCOPY DATE,
177 t_cust_trx_type_id OUT NOCOPY NUMBER,
178 t_invoice_currency_code OUT NOCOPY VARCHAR2,
179 t_term_id OUT NOCOPY NUMBER,
180 t_customer_trx_id OUT NOCOPY NUMBER,
181 t_last_update_login OUT NOCOPY NUMBER,
182 t_set_of_books_id OUT NOCOPY NUMBER,
183 t_bill_to_contact_id OUT NOCOPY NUMBER,
184 t_batch_id OUT NOCOPY NUMBER,
185 t_batch_source_id OUT NOCOPY NUMBER,
186 t_reason_code OUT NOCOPY VARCHAR2,
187 t_sold_to_customer_id OUT NOCOPY NUMBER,
188 t_sold_to_contact_id OUT NOCOPY NUMBER,
189 t_sold_to_site_use_id OUT NOCOPY NUMBER,
190 t_bill_to_customer_id OUT NOCOPY NUMBER,
191 t_bill_to_site_use_id OUT NOCOPY NUMBER,
192 t_ship_to_customer_id OUT NOCOPY NUMBER,
193 t_ship_to_contact_id OUT NOCOPY NUMBER,
194 t_ship_to_site_use_id OUT NOCOPY NUMBER,
195 t_remit_to_address_id OUT NOCOPY NUMBER,
196 t_term_due_date OUT NOCOPY DATE,
197 t_previous_customer_trx_id OUT NOCOPY NUMBER,
198 t_primary_salesrep_id OUT NOCOPY NUMBER,
199 t_printing_original_date OUT NOCOPY DATE,
200 t_printing_last_printed OUT NOCOPY DATE,
201 t_printing_option OUT NOCOPY VARCHAR2,
202 t_printing_count OUT NOCOPY NUMBER,
203 t_printing_pending OUT NOCOPY VARCHAR2,
204 t_purchase_order OUT NOCOPY VARCHAR2,
205 t_purchase_order_revision OUT NOCOPY VARCHAR2,
206 t_purchase_order_date OUT NOCOPY DATE,
207 t_customer_reference OUT NOCOPY VARCHAR2,
208 t_internal_notes OUT NOCOPY VARCHAR2,
209 t_exchange_rate_type OUT NOCOPY VARCHAR2,
210 t_exchange_date OUT NOCOPY DATE,
211 t_exchange_rate OUT NOCOPY NUMBER,
212 t_territory_id OUT NOCOPY NUMBER,
213 t_initial_customer_trx_id OUT NOCOPY NUMBER,
214 t_agreement_id OUT NOCOPY NUMBER,
215 t_end_date_commitment OUT NOCOPY DATE,
216 t_start_date_commitment OUT NOCOPY DATE,
217 t_last_printed_sequence_num OUT NOCOPY NUMBER,
218 t_orig_system_batch_name OUT NOCOPY VARCHAR2,
219 t_post_request_id OUT NOCOPY NUMBER,
220 t_request_id OUT NOCOPY NUMBER,
221 t_program_application_id OUT NOCOPY NUMBER,
222 t_program_id OUT NOCOPY NUMBER,
223 t_program_update_date OUT NOCOPY DATE,
224 t_finance_charges OUT NOCOPY VARCHAR2,
225 t_complete_flag OUT NOCOPY VARCHAR2,
226 t_posting_control_id OUT NOCOPY NUMBER,
227 t_bill_to_address_id OUT NOCOPY NUMBER,
228 t_ra_post_loop_number OUT NOCOPY NUMBER,
229 t_ship_to_address_id OUT NOCOPY NUMBER,
230 t_credit_method_for_rules OUT NOCOPY VARCHAR2,
231 t_cr_method_for_installments OUT NOCOPY VARCHAR2,
232 t_receipt_method_id OUT NOCOPY NUMBER,
233 t_related_customer_trx_id OUT NOCOPY NUMBER,
234 t_invoicing_rule_id OUT NOCOPY NUMBER,
235 t_ship_via OUT NOCOPY VARCHAR2,
236 t_ship_date_actual OUT NOCOPY DATE,
237 t_waybill_number OUT NOCOPY VARCHAR2,
238 t_fob_point OUT NOCOPY VARCHAR2,
239 t_customer_bank_account_id OUT NOCOPY NUMBER,
240 t_status_trx OUT NOCOPY VARCHAR2,
241 t_doc_sequence_id OUT NOCOPY NUMBER,
242 t_doc_sequence_value OUT NOCOPY NUMBER,
243 t_paying_customer_id OUT NOCOPY NUMBER,
244 t_paying_site_use_id OUT NOCOPY NUMBER,
245 t_related_batch_source_id OUT NOCOPY NUMBER,
246 t_default_tax_exempt_flag OUT NOCOPY VARCHAR2,
247 t_created_from OUT NOCOPY VARCHAR2,
248 row_to_fetch IN OUT NOCOPY NUMBER,
249 error_status OUT NOCOPY NUMBER,
250 t_term_name OUT NOCOPY VARCHAR2,
251 t_trx_name OUT NOCOPY VARCHAR2,
252 t_type OUT NOCOPY VARCHAR2) IS
253
254 BEGIN
255 SELECT language_code
256 INTO apps_base_language
257 FROM fnd_languages
258 WHERE installed_flag = 'B';
259
260 if NOT cur_get_invoice_header%ISOPEN
261 then
262 OPEN cur_get_invoice_header( invoice_id, t_start_date, t_end_date);
263 end if;
264
265 FETCH cur_get_invoice_header INTO
266 invoice_id,
267 t_last_updated_by,
268 t_last_update_date,
269 t_creation_date,
270 t_created_by,
271 t_last_update_login,
272 t_trx_number,
273 t_cust_trx_type_id,
274 t_trx_date,
275 t_set_of_books_id,
276 t_bill_to_contact_id,
277 t_batch_id,
278 t_batch_source_id,
279 t_reason_code,
280 t_sold_to_customer_id,
281 t_sold_to_contact_id,
282 t_sold_to_site_use_id,
283 t_bill_to_customer_id,
284 t_bill_to_site_use_id,
285 t_ship_to_customer_id,
286 t_ship_to_contact_id,
287 t_ship_to_site_use_id,
288 t_remit_to_address_id,
289 t_term_id,
290 t_term_due_date,
291 t_previous_customer_trx_id,
292 t_primary_salesrep_id,
293 t_printing_original_date,
294 t_printing_last_printed,
295 t_printing_option,
296 t_printing_count,
297 t_printing_pending,
298 t_purchase_order,
299 t_purchase_order_revision,
300 t_purchase_order_date,
301 t_customer_reference,
302 t_internal_notes,
303 t_exchange_rate_type,
304 t_exchange_date,
305 t_exchange_rate,
306 t_territory_id,
307 t_invoice_currency_code,
308 t_initial_customer_trx_id,
309 t_agreement_id,
310 t_end_date_commitment,
311 t_start_date_commitment,
312 t_last_printed_sequence_num,
313 t_orig_system_batch_name,
314 t_post_request_id,
315 t_request_id,
316 t_program_application_id,
317 t_program_id,
318 t_program_update_date,
319 t_finance_charges,
320 t_complete_flag,
321 t_posting_control_id,
322 t_bill_to_address_id,
323 t_ra_post_loop_number,
324 t_ship_to_address_id,
325 t_credit_method_for_rules,
326 t_cr_method_for_installments,
327 t_receipt_method_id,
328 t_related_customer_trx_id,
329 t_invoicing_rule_id,
330 t_ship_via,
331 t_ship_date_actual,
332 t_waybill_number,
333 t_fob_point,
334 t_customer_bank_account_id,
335 t_status_trx,
336 t_doc_sequence_id,
337 t_doc_sequence_value,
338 t_paying_customer_id,
339 t_paying_site_use_id,
340 t_related_batch_source_id,
341 t_default_tax_exempt_flag,
342 t_created_from,
343 t_invoice_amount,
344 t_balance_amount,
345 t_term_name,
346 t_trx_name,
347 t_type;
348
349 if cur_get_invoice_header%NOTFOUND
350 then
351 error_status := 100;
352 close cur_get_invoice_header;
353 end if;
354
355 if row_to_fetch = 1 and cur_get_invoice_header%ISOPEN
356 then
357 close cur_get_invoice_header;
358 end if;
359
360 EXCEPTION
361
362 when others then
363 error_status := SQLCODE;
364 END get_invoice_header;
365 END GMF_AR_GET_INVOICE_HEADER;