Oracle EBS R12.1 FA 批量计划外折旧

在Oracle EBS R12.1 FA中,批量计划外折旧通常涉及到使用FA_ADJUSTMENT_PUB.do_create过程来创建折旧调整条目,并使用FA_DEPRN_BATCH_PUB.do_generate过程来生成对应的折旧账款。以下是一个PL/SQL代码示例,展示了如何批量创建计划外折旧:




DECLARE
  v_adjustment_id NUMBER;
BEGIN
  FOR r IN (SELECT asset_id, amount FROM your_external_writeoff_table) LOOP
    FA_ADJUSTMENT_PUB.do_create (
      p_api_version_number => 1.0,
      p_init_msg_list      => FND_API.G_FALSE,
      p_enable_logging     => FND_API.G_FALSE,
      p_commit             => FND_API.G_FALSE,
      x_return_status      => NULL,
      x_msg_count          => NULL,
      x_msg_data           => NULL,
      p_adjustment_type    => 'DEPRN', -- 调整类型为折旧
      p_book_type          => 'ORIGINAL', -- 原始簿
      p_transaction_date   => SYSDATE, -- 交易日期
      p_period_name        => 'YOUR_PERIOD_NAME', -- 会计期间名称
      p_description        => 'Calculated Depreciation Write-Off', -- 描述
      p_reference_code     => 'WRITEOFF', -- 参考代码
      p_reference_date     => SYSDATE, -- 参考日期
      p_reference_id       => NULL, -- 参考ID
      p_asset_id           => r.asset_id, -- 资产ID
      p_amount             => r.amount, -- 调整金额
      p_currency_code      => 'USD', -- 货币代码
      p_global_gl_code     => 'Your_Global_GL_Code', -- 全局总账代码
      p_location_id        => NULL, -- 位置ID
      p_department_id      => NULL, -- 部门ID
      p_project_id         => NULL, -- 项目ID
      p_task_id            => NULL, -- 任务ID
      p_class_id           => NULL, -- 类别ID
      p_subclass_id        => NULL, -- 子类别ID
      p_adjustment_id      => v_adjustment_id -- 输出调整ID
    );
 
    -- 生成折旧账款
    FA_DEPRN_BATCH_PUB.do_generate (
      p_api_version_number => 1.0,
      p_init_msg_list      => FND_API.G_FALSE,
      p_enable_logging     => FND_API.G_FALSE,
      p_commit             => FND_API.G_TRUE,
      x_return_status      => NULL,
      x_msg_count          => NULL,
      x_msg_data           => NULL,
      p_adjustment_id      => v_adjustment_id
    );
  END LOOP;
END;

请注意,这个代码示例假定你已经有一个包含要折旧的资产ID和金额的表your_external_writeoff_table。你需要替换YOUR_PERIOD_NAME, Your_Global_GL_Code以及其他相关参数来匹配你的环境配置。此外,这段代码应该在Oracle EBS环境中以适当的权限执行,通常是作为一个批处理作业或者通过调用API的方式来运行。

none
最后修改于:2024年09月03日 08:01

评论已关闭

推荐阅读

DDPG 模型解析,附Pytorch完整代码
2024年11月24日
DQN 模型解析,附Pytorch完整代码
2024年11月24日
AIGC实战——Transformer模型
2024年12月01日
Socket TCP 和 UDP 编程基础(Python)
2024年11月30日
python , tcp , udp
如何使用 ChatGPT 进行学术润色?你需要这些指令
2024年12月01日
AI
最新 Python 调用 OpenAi 详细教程实现问答、图像合成、图像理解、语音合成、语音识别(详细教程)
2024年11月24日
ChatGPT 和 DALL·E 2 配合生成故事绘本
2024年12月01日
omegaconf,一个超强的 Python 库!
2024年11月24日
【视觉AIGC识别】误差特征、人脸伪造检测、其他类型假图检测
2024年12月01日
[超级详细]如何在深度学习训练模型过程中使用 GPU 加速
2024年11月29日
Python 物理引擎pymunk最完整教程
2024年11月27日
MediaPipe 人体姿态与手指关键点检测教程
2024年11月27日
深入了解 Taipy:Python 打造 Web 应用的全面教程
2024年11月26日
基于Transformer的时间序列预测模型
2024年11月25日
Python在金融大数据分析中的AI应用(股价分析、量化交易)实战
2024年11月25日
AIGC Gradio系列学习教程之Components
2024年12月01日
Python3 `asyncio` — 异步 I/O,事件循环和并发工具
2024年11月30日
llama-factory SFT系列教程:大模型在自定义数据集 LoRA 训练与部署
2024年12月01日
Python 多线程和多进程用法
2024年11月24日
Python socket详解,全网最全教程
2024年11月27日