85: 'ZX.PLSQL.ZX_TDS_CALC_PKG.GET_TAX_AMOUNT.BEGIN',
86: 'ZX_TDS_CALC_PKG: GET_TAX_AMOUNT (+)');
87: END IF;
88:
89: p_return_status:= FND_API.G_RET_STS_SUCCESS;
90: p_error_buffer := NULL;
91:
92: IF ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.adjusted_doc_application_id(
93: p_structure_index) IS NOT NULL THEN
101: RETURN;
102: END IF;
103:
104: IF p_begin_index IS NULL OR p_end_index IS NULL THEN
105: p_return_status:= FND_API.G_RET_STS_UNEXP_ERROR;
106:
107: IF (g_level_statement >= g_current_runtime_level ) THEN
108: FND_LOG.STRING(g_level_statement,
109: 'ZX.PLSQL.ZX_TDS_CALC_PKG.GET_TAX_AMOUNT.END',
148: ELSE
149:
150: l_formula_code:= NULL;
151: l_formula_id:= NULL;
152: p_return_status:= FND_API.G_RET_STS_SUCCESS;
153:
154: l_tax_id :=ZX_TDS_CALC_SERVICES_PUB_PKG.g_detail_tax_lines_tbl(i).tax_id;
155: l_tax_date :=ZX_TDS_CALC_SERVICES_PUB_PKG.g_detail_tax_lines_tbl(i).tax_date;
156:
292: l_tax_rec,
293: p_return_status,
294: p_error_buffer);
295:
296: if p_return_status = FND_API.G_RET_STS_SUCCESS then
297: l_d_tax_id := l_tax_rec.tax_id;
298: end if;
299:
300: if tax_amt_tbl.exists(l_d_tax_id) then
313: end if;
314:
315: else
316:
317: p_return_status:= FND_API.G_RET_STS_ERROR;
318:
319: IF (g_level_statement >= g_current_runtime_level ) THEN
320:
321: FND_LOG.STRING(g_level_statement,
410: END IF;
411:
412: EXCEPTION
413: WHEN OTHERS THEN
414: p_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
415: p_error_buffer := sqlcode || ': ' || SUBSTR(SQLERRM, 1, 80);
416:
417: IF (g_level_unexpected >= g_current_runtime_level ) THEN
418: FND_LOG.STRING(g_level_unexpected,