(1) 成批增加固定资产
10年积累的成都网站制作、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有盐湖免费网站建设让你可以放心的选择与我们合作。
第一步:在应付模块录入一张资产应付发票,发票行分配“固定资产—固定资产中转”等资产结算科目
第二步:在应付模块运行“ 创建成批增加 ”请求,注意请求参数中的 GL日期必须晚于需要进行成批增加的资产发票日期
第三步:在资产模块的“ 准备成批增加 ”中查询出上步从应付模块传送过来的资产新增信息,再添加详细的资产卡片信息后进行“ 过账成批增加 ”
第四步:请求运行完成后在资产工作台可以查询出刚才新增的资产卡片则说明“成批增加资产”已经成功。
(2)成批创建在建工程
与创建固定资产过程基本相同,只是在AP模块中的结算会计科目与固定资产不同
在建工程发票引入FA模块之后,“ 准备成批增加 ”中资产类型"CIP",运行请求集“过账成批增加”
(3)手工增加资产
手工增加资产在Oracle系统中有以下两种方式:手工快速增加和手工明细增加,这两种增加方式的适用范围和区别如下
手工快速增加:资产=》资产工作台=快速增加
1、 在固定资产快速录入屏幕用快速录入的流程快速地录入固定资产,快速增加资产只需输入 6 个必要的字段:资产说明、资产类别、账簿、资产成本、放置地点和总帐折旧费用帐户。其它的资产信息如折旧方法、使用年限、折旧率等使用相应资产种类已定义的默认值。
2、对于其他的信息, Oracle 固定资产使用在类别,帐簿和启用日期等处定义的 缺省信息由系统自动生成。
手工明细增加:资产=》资产工作台=增加
(4)CIP转增资产
资产>资本化 CIP 资产---》资本化(按钮)
(5)资产的调整
资产调整内容:
1) 财务信息调整
2) 调整资产类别、折旧方法
3) 调整资产的数量
4) 资产重估
5) 可成批更改
例 价值调整:
发票 -》“ 创建成批增加 ”=》 准备成批增加 =》添加至资产(按钮) =》 过账成批增加
(6)资产的内部转移
资产 > 资产工作台 - 分配(转出:负值 转入:正值)
(7)报废资产
资产完全报废与部分报废
“部分报废”和“完全报废”的路径和操作是一样的,不同之处:“部分报废”在“报废成本”中输入资产的部分成本,“完全报废”在“报废成本”中输入全部成本。
资产 > 资产工作台 - 报废(按钮)
(8)重新启用报废资产
资产 > 资产工作台 - 报废 - 撤销报废
计算损益:折旧-计算损益
(9)折旧
折旧-运行折旧(报表)
资产会计人员通过这个折旧报表来进行对帐,查看是否有异常情况,有异常则需到资产工作台对资产进行调整,再运行折旧—查看日记帐分录准备金分类帐报表,可重复操作直至折旧正确即可。
(10)关闭资产会计期
确定资产折旧正确、并将资产模块的财务信息传送至总账、总账会计过账后即可关闭资产会计期
折旧-运行折旧(报表)- 勾选(关闭期间)
(11) 资产模块查询
查询-财务信息
你也没给出个表名,临时给你写个例子,自己运行看看结果吧
建表
create table orders(oid varchar2(10),
price int);
插入数据
insert into orders values ('1111',100);
insert into orders values ('1111',200);
insert into orders values ('2222',400);
建立存储过程
create or replace procedure p_orders
(v_oid varchar2)
as
v_count int;
v_pirce int;
begin
select count(*) into v_count from orders where oid=v_oid;
if v_count=0
then
dbms_output.put_line('订单编号不存在');
else
select sum(price) into v_pirce from orders where oid=v_oid;
dbms_output.put_line('编号为'||v_oid||'的订单金额为'||v_pirce);
end if;
end;
执行1
begin
p_orders('3333');--括号里这个就是订单编号
end;
这个执行结果是
执行2
begin
p_orders('1111');--括号里这个就是订单编号
end;
然后你自己再改改吧
应该不要他插入,提示必须大于0;如果非要插入数据,在那个表上针对该字段建立一个触发器,然后自动触发;或者在应用程序中判断,如果小于等于,直接给他设置为默认值1;
oracle存储过程生成单号
oracle存储过程生成单号,Oracle生成单据编号存储过程的实例代码

旅程1229
转载
关注
0点赞·137人阅读
Oracle生成单据编号存储过程,在做订单类似的系统都可能会存在订单编号不重复,或是流水号按日,按年,按月进行重新编号。
可以参考以下存储过程
CREATE OR REPLACE
procedure Pro_GetBillNO(TypeTable in varchar2,cur_mycursor out sys_refcursor)
as
DReceiptCode varchar2(40);
DReceiptName varchar2(50);
DPrefix1 varchar2(50);
DISO varchar2(50);
DIsAutoCreate varchar2(20);
DPrefix2 varchar2(20);
DPrefix3 varchar2(20);
DDateValue date;
DNO number;
DLength number;
DResetType number;
DSeparator varchar2(20);
DReturnValue varchar2(50);
strSql varchar2(1000);
begin
DReturnValue:='';
select "ReceiptCode","ReceiptName","Prefix1","ISO","IsAutoCreate","Prefix2","Prefix3","DateValue","NO","Length","ResetType","Separator" into
DReceiptCode,DReceiptName,DPrefix1,DISO,DIsAutoCreate,DPrefix2,DPrefix3,DDateValue,DNO,DLength,DResetType,DSeparator from
"SysReceiptConfig" where "ReceiptCode"=TypeTable;
if to_number(DResetType)0
then
if DIsAutoCreate=1 THEN
if DResetType=1 then --
Oracle 自动生成标识列可以用序列。
a)创建序列:
create sequence 序列名
start with 起始位置
increment by 增量大小
maxValue 最大值(没有这些nomaxValue)
[cycle/nocycle(是否循环)];
例如:
create sequence seq_stu increment by 1 start with 001 nomaxvalue nocycle;
b)序列中的两个特殊属性:
.nextVal :下一个序列的值
.currVal :当前序列的值;
特别注意:只要用户使用了.nextVal 那么序列值就会增加一个增量,
eg:select seq_stu.nextVal from DUAL;序列值依然会增加一个增量!
c)两个特殊属性的使用:
加入学生信息表的StuId列是主键列,需要自己增长:
insert into StuInfo values ('Stu'||to_char(Sysdate,'yyyymmdd')||seq_stu.nextVal,....);
最后录入的学号就会是'Stu20111218001序列值' 。