当前位置:文档之家› 报表开发步骤

报表开发步骤

报表开发步骤
报表开发步骤

报表开发步骤

1 报表需要建的文件

可以在设计建模新建一个文件夹也可以在业务建模下新建

2 ContractReportFilterUI:报表弹出的条件选择框,即过滤界面,新建需要

https://www.doczj.com/doc/ef6556385.html,mRptBaseConditionUI

F7控件以及其他控件在选用板中添加,绑定F7的实体对象在F7的属性下使用queryinfo 进行绑定

3 ContractReportUI: 报表展示页面,新键需要继承系统UI类,需要添加一个KDTABLE控件,

右击该表格,可以编辑表信息,即添加列跟头,注意列名需跟表头对应起来。需要新建一个表头跟列名对应起来。

https://www.doczj.com/doc/ef6556385.html,mRptBaseUI

4 CntractReportFacade:用于调用系统查询的Facade,也需要继承系统类

https://www.doczj.com/doc/ef6556385.html,mRptBase

ContractReportFilterUI 方法说明

getCustomCondition:用于获取报表界面的界面参数,也可以理解成过滤信息setCustomCondition: 用于将弹出UI的界面参数保存起来,和上面方法对应onInit:系统初始化方法,你可以初始化控件,也可以初始化控件值

verify:验证输入信息。

public class ContractReportFilterUI extends AbstractContractReportFilterUI { private static final Logger logger = CoreUIObject

.getLogger(ContractReportFilterUI.class);

/**

*output class constructor

*/

public ContractReportFilterUI() throws Exception {

super();

setSize(400, 300); // 设置初始化大小

}

@Override

public void onLoad() throws Exception {

NewOrgViewF7PromptDialog f7 = new NewAdminF7(this);

// NewOrgViewF7PromptDialog f7 = new NewF7(this);

f7.setShowAssistantOrg(false);

f7.setIsCUFilter(false);

f7.setShowVirtual(true);

f7.setContainSealUp(false);

f7.setNeedAddAssistant(true);

f7.setPermissionItem("gl_voucher_add");

departmentF7.setSelector(f7);

// 设置必填

departmentF7.setRequired(true);

super.onLoad();

}

/**

*output storeFields method

*/

public void storeFields() {

super.storeFields();

}

// 用于获取过滤报表界面的界面参数,也可以理解成过滤信息

@Override

public RptParams getCustomCondition() {

RptParams rpt = new RptParams();

if (this.departmentF7.getValue() != null) {

rpt

.setObject("department", this.departmentF7.getValue()

.toString());

} else {

rpt.setObject("department", null);

}

// 使用状态

if (this.kDBizPromptBox1.getValue() != null) {

rpt.setObject("status", ((FaUseStatusInfo) this.kDBizPromptBox1 .getValue()).getId().toString());

} else {

rpt.setObject("status", null);

}

// 资产类别

if (this.kDBizPromptBox2.getValue() != null) {

rpt.setObject("cat", ((FaCatInfo) this.kDBizPromptBox2.getValue()) .getId().toString());

} else {

rpt.setObject("cat", null);

}

// 存放地点

if (this.kDBizPromptBox3.getValue() != null) {

rpt.setObject("address", ((AddressInfo) this.kDBizPromptBox3

.getValue()).getId().toString());

} else {

rpt.setObject("address", null);

}

// 规格编号

if (!StringUtils.isEmpty(kDTextField1.getText())) {

rpt.setString("Specifications", kDTextField1.getText());

} else {

rpt.setString("Specifications", null);

}

// 资产编码

if (!StringUtils.isEmpty(kDTextField2.getText())) {

rpt.setString("asserts", kDTextField2.getText());

} else {

rpt.setString("asserts", null);

}

// 条形码

if (!StringUtils.isEmpty(kDTextField3.getText())) {

rpt.setString("bar", kDTextField3.getText());

} else {

rpt.setString("bar", null);

}

// 编码

if (!StringUtils.isEmpty(kDTextField4.getText())) {

rpt.setString("number", kDTextField4.getText());

} else {

rpt.setString("number", null);

}

// 技术编码

if (!StringUtils.isEmpty(kDTextField5.getText())) {

rpt.setString("technology", kDTextField5.getText());

} else {

rpt.setString("technology", null);

}

return rpt;

}

// 系统初始化方法,你可以初始化控件,也可以初始化控件值

@Override

public void onInit(RptParams params) throws Exception {

}

// 用于将弹出UI的界面参数保存起来,和上面方法对应(保存方案中获取保存的值)@Override

public void setCustomCondition(RptParams params) {

if(params.getObject("department") != null){

departmentF7.setValue(params.getObject("department"));

}else{

departmentF7.setValue(null);

}

if(params.getObject("status") !=null){

kDBizPromptBox1.setValue(params.getObject("status"));

}else{

kDBizPromptBox1.setValue(null);

}

if(params.getObject("cat") !=null){

kDBizPromptBox2.setValue(params.getObject("cat"));

}else{

kDBizPromptBox2.setValue(null);

}

if(params.getObject("address") !=null){

kDBizPromptBox3.setValue(params.getObject("address"));

}else{

kDBizPromptBox3.setValue(null);

}

if(params.getString("Specifications") !=null){

kDTextField1.setText(params.getString("Specifications"));

}else{

kDTextField1.setText(null);

}

if(params.getObject("asserts") !=null){

kDTextField2.setText(params.getString("asserts"));

}else{

kDTextField2.setText(null);

}

if(params.getObject("bar") !=null){

kDTextField3.setText(params.getString("bar"));

}else{

kDTextField3.setText(null);

}

if(params.getObject("number") !=null){

kDTextField4.setText(params.getString("number"));

}else{

kDTextField4.setText(null);

}

if(params.getObject("technology") !=null){

kDTextField5.setText(params.getString("technology"));

}else{

kDTextField5.setText(null);

}

}

public boolean verify() {

if (departmentF7.getValue() == null || "".equals(departmentF7)) {

com.kingdee.eas.util.client.MsgBox.showError("请选择部门");

SysUtil.abort();

}

return super.verify();

}

ContractReportUI 方法说明

getParamsForInit:从弹出UI获取界面参数

getQueryDialogUserPanel:指定弹出UI类

getRemoteInstance:远程调用查询的接口

getTableForPrintSetting:获取表格打印设置

query:查询对话框点击确定后执行

public class ContractReportUI extends AbstractContractReportUI {

private static final Logger logger = CoreUIObject

.getLogger(ContractReportUI.class);

public ContractReportUI() throws Exception {

super();

kDTable1.checkParsed();

kDTable1.getDataRequestManager().addDataRequestListener(this);

kDTable1.getDataRequestManager().setDataRequestMode(

KDTDataRequestManager.VIRTUAL_MODE_PAGE);

enableExportExcel(kDTable1);

}

@Override

public void onLoad() throws Exception {

btnCloud.setEnabled(true);

btnCloud.setVisible(true);

super.onLoad();

}

public void actionCloudFeed_actionPerformed(ActionEvent e) throws Exception { String id = "";

int Row = KDTableUtil.getSelectedRow(kDTable1);

if (kDTable1.getRow(Row).getCell("id") != null

&& kDTable1.getRow(Row).getCell("id").getValue() != null) {

id = kDTable1.getRow(Row).getCell("id").getValue().toString();

}

System.out.println("id" + id);

/*

* if(value !=null && "".equals(value)){ // https://www.doczj.com/doc/ef6556385.html,(windowTitle,

* value.toString()); //MsgBox.confirm(title, msg, cc)

* https://www.doczj.com/doc/ef6556385.html,(windowTitle, value.toString(), btnCloud);

*

* }

*/

UIContext uiContext = new UIContext(this);

uiContext.put("id", id);

uiContext.put(UIContext.OWNER, this);

IUIWindow uiWindow = null;

uiWindow = UIFactory.createUIFactory(UIFactoryName.MODEL).create(

FaCurCardEditUI.class.getName(), uiContext, null,

OprtState.VIEW);

uiWindow.show();

// TestDanEditUI.class.getName()

}

// 初始过滤条件

@Override

protected RptParams getParamsForInit() {

RptParams initParam = new RptParams();

return initParam;

}

// 加载过滤条件

@Override

protected CommRptBaseConditionUI getQueryDialogUserPanel() throws Exception { return new ContractReportFilterUI();

}

// 获取远程实例Facade

@Override

protected ICommRptBase getRemoteInstance() throws BOSException { // TODO Auto-generated method stub

return ContractReportFacadeFactory.getRemoteInstance();

}

// 获取主页面表格对象

@Override

protected KDTable getTableForPrintSetting() {

return kDTable1;

}

// 主页面点击确定后的

@Override

protected void query() {

kDTable1.removeRows();

try {

ContractReportFacadeFactory.getRemoteInstance()

.query(this.params);

} catch (EASBizException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (BOSException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

// 给主页面表格赋值

@Override

public void tableDataRequest(KDTDataRequestEvent e) {

String cu = SysContext.getSysContext().getCurrentCtrlUnit().getId()

.toString();

this.params.setObject("cu", cu);

try {

RptParams rpt = ContractReportFacadeFactory.getRemoteInstance()

.query(this.params);

if (rpt == null)

return;

RptRowSet row = (RptRowSet) rpt.getObject("rptrowset");

setUITitle("报表展示");

if (row != null) {

List> totalList = new ArrayList>();

while (row.next()) {

HashMap map = new HashMap();

map.put("fnumber", row.getString("FNumber"));

map.put("fname", row.getString("FName_l23"));

map.put("fid", row.getString("FID"));

// 实物入账日期

if (row.getObject("FAccountDate") != null) {

map.put("faccountDate", row.getObject("FAccountDate") .toString());

} else {

map.put("faccountDate", "");

}

// 存放地点

map.put("fstore", row.getString("FName"));

// 管理部门

map.put("fdept", row.getString("FName_l2"));

// //累计折旧

if (row.getObject("FAccuDepr") != null) {

map.put("faccu", row.getObject("FAccuDepr").toString()); } else {

map.put("faccu", "");

}

// 财务入账时间

if (row.getObject("FFiAccountDate") != null) {

map.put("ffiaccount", row.getObject("FFiAccountDate")

.toString());

} else {

map.put("ffiaccount", "");

}

// 条形码

map.put("fbar", row.getString("FbarCode"));

// //使用状态

map.put("fuserStatus", row.getString("FNameUser"));

// //技术编码

map.put("fpaper", row.getString("FPaperNo"));

// //金额(资产原值)

if (row.getObject("FAssetValue") != null) {

map.put("fasset", row.getBigDecimal("FAssetValue")

.toString());

} else {

map.put("fasset", "");

}

// //本期折旧

if (row.getObject("FDeprTTerm") != null) {

map.put("fdep", row.getBigDecimal("FDeprTTerm")

.toString());

} else {

map.put("fdep", "");

}

// //保管人(使用人)

map.put("fkeep", row.getString("FKeeperID"));

totalList.add(map);

}

System.out.println(totalList.size());

for (int i = 0; i < totalList.size(); i++) {

HashMap info = totalList.get(i);

IRow row2 = kDTable1.addRow();

row2.getCell("number").setValue(info.get("fnumber"));

row2.getCell("name").setValue(info.get("fname"));

row2.getCell("id").setValue(info.get("fid"));

row2.getCell("physicalRecording").setValue(

info.get("faccountDate"));

row2.getCell("address").setValue(info.get("fstore"));

row2.getCell("department").setValue(info.get("fdept"));

row2.getCell("cumulativeDepreciation").setValue(

info.get("faccu"));

row2.getCell("financialRecording").setValue(

info.get("ffiaccount"));

row2.getCell("barCode").setValue(info.get("fbar"));

row2.getCell("userStatus")

.setValue(info.get("fuserStatus"));

// 列值靠右显示

kDTable1.getColumn("amount").getStyleAttributes()

.setHorizontalAlign(HorizontalAlignment.RIGHT);

kDTable1.getColumn("cumulativeDepreciation")

.getStyleAttributes().setHorizontalAlign(

HorizontalAlignment.RIGHT);

kDTable1.getColumn("thisDepreciation").getStyleAttributes() .setHorizontalAlign(HorizontalAlignment.RIGHT);

// 表格不可编辑

kDTable1.getStyleAttributes().setLocked(true);

// 行不可修改

row2.getStyleAttributes().setLocked(true);

row2.getCell("technology").setValue(info.get("fpaper"));

row2.getCell("amount").setValue(info.get("fasset"));

row2.getCell("thisDepreciation").setValue(info.get("fdep"));

row2.getCell("userPerson").setValue(info.get("fkeep"));

}

}

} catch (EASBizException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

} catch (BOSException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

super.tableDataRequest(e);

}

Facade关键代码

因为Facade已经继承了父类,所以这里不需要再新建方法,重写父类方法即可,protected RptParams _query(Context ctx, RptParams params) 在方法中,需要先获取界面参数再拼SQL即可,参考代码如下:

public class ContractReportFacadeControllerBean extends

AbstractContractReportFacadeControllerBean {

private static Logger logger = Logger

.getLogger("com.kingdee.eas.custom.report.app.ContractReportFacadeControllerBean"

);

// 初始化数据

@Override

protected RptParams _init(Context ctx, RptParams params)

throws BOSException, EASBizException {

// TODO Auto-generated method stub

RptParams rpt = new RptParams();

return rpt;

}

// 创建显示数据表格模板

@Override

protected RptParams _createTempTable(Context ctx, RptParams params)

throws BOSException, EASBizException {

return params;

// TODO Auto-generated method stub

/*

* String cuId = params.getString("cuId"); // 删除旧临时表

* dropTable(params.getString("tempTable"), ctx);

*

* // 设置临时表名称String tempTable = this.getTempTableName("报表例子", ctx);

*

* String sql = "select FNumber,FName_l2" + getLoc(ctx) +

* "FNumber,FName_l2" + "into" + tempTable +

* "from CT_DEM_TestDan where CFDepartmentID =? ";

*

* // 创建临时表executeCreateAsSelectInto(sql, new SqlParams().setString(1,

* cuId), ctx);

*

* // 统计总行数String countSql = "select count(1) cc from " + tempTable;

* RptRowSet rs = this.executeQuery(countSql, null, ctx); rs.next(); int

* count = rs.getInt(0); // 构造表头RptTableHeader header = new

* RptTableHeader(); RptTableColumn col = null;

*

* col = new RptTableColumn("FNumber"); col.setWidth(200);

* header.addColumn(col);

*

* col = new RptTableColumn("FName_l2"); col.setWidth(200);

* header.addColumn(col); header.setLabels(new Object[][] { { "编码", "名称"

* } });

*

* RptParams result = new RptParams(); result.setString("tempTable",

* tempTable); result.setObject("header", header);

* result.setInt("verticalCount", count); return result;

*/

}

@Override

protected RptParams _query(Context ctx, RptParams params, int from, int len) throws BOSException, EASBizException {

String depa = "";

String status = "";

String cat = "";

String address = "";

String Specifications = "";

String asserts = "";

String bar = "";

String number = "";

String technology = "";

StringBuffer sql = new StringBuffer();

// 根据选中的部门获取到FID 拿到他的长编码

if (params.getObject("department") != null) {

depa = params.getObject("department").toString(); } else {

depa = "1";

}

// 使用状态

if (params.getObject("status") != null) {

status = params.getObject("status").toString();

} else {

status = "1";

}

// 资产类别

if (params.getObject("cat") != null) {

cat = params.getObject("cat").toString();

} else {

cat = "1";

}

// 存放地点

if (params.getObject("address") != null) {

address = params.getObject("address").toString();

} else {

address = "1";

}

// 资产编码

if (params.getString("asserts") != null) {

asserts = params.getString("asserts");

} else {

asserts = "1";

}

// 规格编号

if (params.getString("Specifications") != null) {

Specifications = params.getString("Specifications"); } else {

Specifications = "1";

}

if (params.getString("bar") != null) {

bar = params.getString("bar");

} else {

bar = "1";

}

System.out.println("部门" + depa);

sql.append("select Flongnumber from t_org_admin where FName_l2='"

+ depa + "' or '1'='" + depa + "'");

RptParams rptparms = new RptParams();

RptRowSet rowSet = executeQuery(sql.toString(), null, ctx);

String longNumber = "";

StringBuffer sql2 = new StringBuffer();

// 如果部门未选择

if (depa == "1") {

sql2

.append("select fa.FNumber,fa.FAssetName FName_l23,fa.FID , fa.FAccountDate ,bad.FName_L2 FName,ad.FName_l2,fa.FAccuDepr , fa.FFiAccountDate,fa.FbarCode , us.FName_L2 FNameUser ,"

+ " fa.FPaperNo,fa.FAssetValue,fa.FDeprTTerm , fa.FKeeperID from T_FA_FaCurCard fa left join t_org_admin ad on fa.FDeptID = ad.FID left join T_BD_Address bad on fa.FStoreCityID = bad.FID "

+ "left join T_FA_UseStatus us on fa.FUseStatusID = us.FID where (FUseStatusID ='"

+ status

+ "' or '1'='"

+ status

+ "') and (FAssetCatID = '"

+ cat

+ "' or '1'='"

+ cat

+ "') and (FStoreCityID = '"

+ address

+ "' or '1' ='"

+ address

+ "') and (FAssetName = '"

+ asserts

+ "' or '1'='"

+ asserts

+ "')and (FSpecs = '"

+ Specifications

+ "' or '1'='"

+ Specifications

+ "')and (FbarCode = '"

+ bar

+ "' or '1'='"

+ bar

+ "')");

}

// 选择部门

else {

while (rowSet.next()) {

longNumber = rowSet.getString("Flongnumber");

}

sql2

.append("select fa.FNumber,fa.FAssetName FName_l23,fa.FID , fa.FAccountDate ,bad.FName_L2 FName ,ad.FName_l2,fa.FAccuDepr , fa.FFiAccountDate,fa.FbarCode ,us.FName_L2 FNameUser ,"

+ " fa.FPaperNo,fa.FAssetValue,fa.FDeprTTerm , fa.FKeeperID from T_FA_FaCurCard fa left join t_org_admin ad on fa.FDeptID = ad.FID left join T_BD_Address bad on fa.FStoreCityID = bad.FID "

+ "left join T_FA_UseStatus us on fa.FUseStatusID = us.FID where (FDeptID in(select FID from t_org_admin where Flongnumber like '"

+ longNumber

+ "!%')) and (FUseStatusID ='"

+ status

+ "' or '1'='"

+ status

+ "') and(FAssetCatID = '"

+ cat

+ "' or '1'='"

+ cat

+ "')and (FStoreCityID = '"

+ address

+ "' or '1' ='"

+ address

+ "')and (FAssetName = '"

+ asserts

+ "' or '1'='"

+ asserts

+ "')and (FSpecs = '"

+ Specifications

+ "' or '1'='"

+ Specifications

+ "')and (FbarCode = '"

+ bar

+ "' or '1'='"

+ bar

+ "')");

}

RptRowSet rptrowSet = executeQuery(sql2.toString(), null, ctx);

rptparms.setObject("rptrowset", rptrowSet);

return rptparms;

}

}

母子公司合并财务报表编制流程与风险控制图

母子公司合并财务报表编制流程与风险控制图
母子公司合并财务报表编制流程与风险控制 不相容责任部门/责任人的职责分工与审批权限划分 业务风险 母公司 总会计师 如果合并财务报表编 制与披露违反了国家 的法律、法规,可能 遭受外部处罚并导致 经济损失和信誉损失 母公司 财务部门 开始 1 制定 《合并财务 报表编制方案》 2 统一会计政策 及会计期间 3 审核 制定重大事项 会计核算办法 执行 如果财务报表编制未 经适当审核或超越授 权审批,可能会产生 重大差错或舞弊、欺 诈行为,从而使企业 遭受损失 归集、整理合 并抵销基础 事项和数据 5 审核子公司股 权投资等项目 的准确性 如果纳入合并报表范 编制合并 围不准确、调整事项 或合并调整事项不完 整,可能导致财务报 告信息不真实、不完 整 审核 完成合并 财务报表 结束 编制合并 工作底稿 7 D3 抵销分录 6 签章 复核 上报所有者 权益变动的 有关资料 签章 复核 上报与母公 司、其他子公 司之间发生的 所有内部交易 的相关资料 D2 4 收集相关资料 签章 复核 上报财务部 经理审核会 计报表 对会计政策存 在不一致的情 况进行说明, 或按照统一政 策、期间另行 编制 D1 子公司 总经理 子公司 总会计师 子公司 财务部门 阶 段
2.母子公司合并财务报表编制流程控制表

母子公司合并财务报表编制流程控制 控制事项 详细描述及说明 1.母公司财务部门制定《合并财务报表编制方案》 ,对内部整合、外部并购、股份划转等 交易事项进行判断,确定纳入合并财务报表的合并范围 2.母公司应当统一纳入合并范围的子公司所采用的会计政策和会计期间,使子公司采用 D1 的会计政策和会计期间与母公司保持一致 3.由母公司财务部门统一制定合理、合法的会计核算办法,经财会部门负责人审核,总 阶 会计师审批后下达到各相关子公司执行 段 4.子公司财务部收集、审核子公司会计报表,并汇总本公司会计报表 控 D2 制 章,确保其完整、准确并符合编报要求 6.母公司依据纳入合并范围子公司的会计报表及相关数据资料,对纳入合并范围的子公 司的股权投资项目和其他项目的准确性进行审核 D3 7.母公司财务部根据合并范围内子公司的会计报表、合并抵销分录以及有关调整事项等 资料,按照国家统一的会计准则制度的规定编制合并财务报表 ? 财务报告编制与披露岗位责任制度 相 关 规 参照 范 规范 ?《企业会计准则第 33 号—合并财务报表》 ?《母子公司合并财务报表编制方案》 ?“合并资产负债表” 文件资料 ?“合并利润表” ?“合并现金流量表” ?“合并所有者权益变动表” 责任部门 及责任人 ? 母公司财务部、子公司财务部 ? 母公司总会计师、子公司总经理、子公司总会计师 ?《企业内部控制应用指引》 应建 ?《母子公司合并财务报表编制规范》 规范 ?《子公司重大事项会计核算办法》 5.子公司报送母公司的会计报表由子公司财务部负责人审核,总会计师复核,总经理签

非常实用的合并报表方法

非常实用的合并报表方法:合并报表的具体操作步骤 如果考试时没有特殊要求,你就按以下步骤做就行,其实这种按步就搬的方法好记,还不容易漏掉细节: 步骤一:把子公司的帐面价值调为公允(这个是做在合并报表子公司那列的那个调整分录的框框里的) 借:库存 固定资产 贷:资本公积(告诉你什么项目公允不等于帐面你就调什么,对应科目全都挤到资本公积里) 步骤二:将对子公司的的成本调为权益法(这个是做在合并报表母公司那列的那个调整分录的框框里的) 借:长投--损益调整(各年利润-分配现金股利)*母% 贷:投资收益 借:长投--其他权益变动(资本公积的公允变动*母%) 贷:资本公积--这里的明细科目有点记不太清楚了 步骤三:开始做调整抵销分录(这里涉及到损益类科目都对第四步的调整后净利润有影响,但涉及到“所得税费用和因为内部销售有应收款而牵扯到抵销坏帐准备”这两点是不考虑的)

基本的分录在这里不说,就说几个特殊的 A对于内部卖的存货 第一年: 借:营业收入 贷:营业成本 借:营业成本(未卖出去的数量*毛利) 贷:存货 第二年: 上面的第二条分录要换成: 借:未分配利润 贷:营业成本(金额不变) B对于内部卖来卖去的资产要补提折旧摊销时,会涉及递延,这里的金额只要用本年内的发生额贷方减借方再乘税率即可,但算出来的是余额,要减去上年的余额才是发生额 C对于处置或提前报废的固定资产,只要将原抵销分录中的固定资产科目换成营业外收入 D顺流时 借:营业收入(卖价) 贷:营业成本(买价) 贷:存货(差额) 逆流时:

借:长投(未实现交易*母%) 贷:存货 此时就可以得到调整后净利润,接下来的抵销分录中涉及到损益的,不影响此处的利润 E有内部债券投资时 借:应付债券(期末摊余成本) 贷:持有至到期投资(期末摊余成本) 借:投资收益(期初摊余成本*实%) 贷:财务费用 借:应付利息(面值*票%) 贷:应收利息 步骤四:母公司的长投与子公司所有者权益抵销 借:股本(子公司年末数) 资本公积(年初数+评估增值本年发生数) 盈余公积(子公司年初数本年提取数) 未分配利润--年末(子公司年初数调整后净利润-提取盈余-分配现股) 商誉[经过一系列调整后最终的长投金额-(上面从股本一直加到未分配利润)*母%] 贷:长投(经过一系列调整后最终的长投金额) 贷:少数股东权益(上面从股本一直加到未分配利润)*子%

合并报表的编制步骤教学内容

合并报表的编制步骤

合并报表的编制步骤 合并报表是集团公司中的母公司编制的报表,他将其子公司的会计报表汇总后,抵消关联交易部分,得出站在整个集团角度上的报表数据。那合并报表是怎么来编制的呢? 合并报表的编制步骤: 第一步:子公司调整阶段(按公允价值调整子公司资产) 第二步:母公司调整阶段(按权益法调整母公司长期股权投资价值) 第三步:在工作底稿中编制抵销分录。 第四步:编制合并报表 简单吧,就四步搞定。大家首先要牢牢记住这四个步骤,大脑中清晰的知道这四个步骤以后,编合并报表就不是难事了。那么,这四个步骤的详细做法我在下面叙述。 我要先解释一下上面括号内的意思,1、按公允价值调整子公司的资产,指的是子公司资产的账面价值与公允价值不一致时,要按公允价值调整。(前已述及,是非同一控制下的合并,所以要按公允价值);2、按权益法调整母公司长期股权投资价值,指的是要在工作底稿中用权益法将长期股权投资的价值重新调整,在工作底稿中写出用权益法调整的分录(企业对所控制的企业或子公司的长期股权投资是要按成本法核算的,但是编合并报表的时候,必须转换成权益法,这是典型的调表不调账,意思就是说不会调整账本,只写在报表中)。 好了,下面开始详细叙述这四步的分录,这是我整理出来的,这只是分录的总结,光看分录不一定能看懂,我会在后面用几个例题帮助大家理解。现在建议大家将这个分录的总结抄在你的笔记本上或是抄在一张纸上粘贴在你的教材当中。然后对比教材和网校老师的讲课,看看是否有需要补充的。(自己再整理一次,思考一次,记忆会更深刻) 我整理得很详细,所以看起来有点复杂,但实际上并不是这样的,它很简单,你只要详细看我整理的分录和下面的说明,再看看我最后给的例题,就知道很简单了) 第一步:子公司调整阶段(按公允价值调整子公司资产)

合并会计报表

第一节合并会计报表概述 企业合并情况有 创立合并在合并时编制合并时的会计报表以后无需编制 吸收合并 控股合并形成母、子公司关系每年均应编制合并报表 母子公司条件一是有投资关系二是要能控制 子公司被另一企业控制的企业。 控制能够统驭一个企业的财务和经营政策并能以此取得收益的权利。 一、合并报表特点 合并会计报表是以母公司和子公司组成的企业集团为一会计主体以母公司和子公司单独编制的个别会计报表为基础由母公司编制的综合反映企业集团财务状况、经营成果、现金流量变动情况的会计报表。 一与个别会计报表相比 1会计主体是企业集团画母、子公司框架图 区分会计主体会计信息所反映的特定单位。 法律主体能在法院独立地起诉和应诉、在税务机关有独立的税务登记、有独立完整的账簿体系和报表体系企业集团都不具备 2反映企业集团整体的财务状况、经营成果和现金流量状况。 3以个别会计报表为基础编制不是母、子公司的日常核算资料。 4由集团中有控制权的母公司编制不是集团中的所有企业。 5编制有独特的方法数据简单加总编制抵销分录。 二与汇总会计报表相比 汇总报表行政管理部门下属的若干企业要编制汇总报表 1编制目的不同合并投资者、债权人 汇总上级领导 2确定编制范围的依据不同合并控制 汇总隶属关系 3编制方法不同合并独特的方法 汇总数字简单加总 三、作用 反映企业集团的会计信息 避免人为粉饰会计报表利用控股关系转移利润或亏损 二、合并报表的合并范围确定 我国《合并会计报表暂行规定》中指出凡是能够为母公司所控制的被投资企业都属于合并范围所有子公司纳入。 一母公司拥有其半数以上权益性资本的被投资企业定量50%以上 1母公司直接拥有 例如A公司直接拥有B公司发行的普通股总数的51% 2母公司间接拥有 间接拥有母公司通过子公司而对子公司的子公司拥有半数以上的权益性资本都有控制权。 例如 A 80% A公司拥有B公司80%的股份

表格制作的方法与技巧

表格制作的方法与技巧 湖南常德中山外语电脑专修学院 415000 黄桂林 制作表格是日常工作中常用操作之一,表格制作的形式与方法很多,常见的形式有两种:一种是根据现有的表格再模仿制作,也就是常说的“依葫芦画瓢”;另一种是根据提供的表格需包含的内容要素,自行设计表格结构,我们称为创作表格。下面我们以相对简单一些的第一种“依葫芦画瓢”为例来介绍表格制作的方法与技巧。Word与Excel是常见的表格制作软件,我们将分别介绍。 〈一〉Word表格制作方法与技巧 Word制表的一般过程如下: 步骤一:分析表格 由于是对照制作,有一张现存的表格拿在手上,,因此表格的框架、内容及格式等一目了然。我们在开始制作前,必须快速扫视表格,形成制作的初步方案,并留意表格中比较特殊的地方。对照制作表格的最高境界就是制成和原表一模一样,一般分析表格应重点注意如下几个问题: 1、纸张大小:包含宽度和高度,其数值的取得一是靠经验,二是拿刻度尺测量。 2、页边距:页边距有上、下、左、右四个方向,其大小也是根据经验与实际测量取得。 3、表格内部比较特殊的地方:如大块连续区域具有相同的行高或列宽;局部区域的行数 或列数不对称或不成比例;单元格内文字形式特殊等。 步骤二:页面设置 主要是设置页面纸张大小,页边距等,操作方法为:从“文件”菜单中选择“页面设置”,再分别选择相应的选项分别进行设置。如下图所示 图 1 图 2

步骤三:绘制表格框架 绘制表格最大的禁忌就是表格过大(超过一个页面,形成多页)或过小(不足整个页面的二分之一),为防止这一严重现象的发生,我们首先绘制表格外部的大框,此大框一般占整个页面有效区域的三分之二到五分之四,不能画得太满,具体要根据表格内部线条的密集程度和表格前后文字的多少决定。 步骤四:绘制表格内部线条 在绘制表格内部线时,一般应采用如下原则和方法: 1、手动与自动相结合。行高或列宽相同的连续区域,可能使用“拆分单元格”命令进行。 其操作如下图所示。 图 3 图 4 2、手工绘制线条时,同一条线段应一次性画成,尽量避免多段拼接,浪费时间。 3、手工绘制的线条,需调整为相同的行高或列宽时,可以使用“平均分布各行”和“平 均分布各列”命令进行。也可以使用表格和边框工具栏上的相应的命令按钮。 图 5 图 6 4、如需要将相应的行或列调整为指定高度或宽度,可以使用固定的行高或列宽。其操作方法为: 1)首先选中要调整的行或列。 2)在选中的区域上单击右键选择“表格属性”或从“表格”菜单中选择“表格属性”。

合并报表编制方法

合并报表编制方法 合并报表的编制表面看繁而杂,其实合并过程的难点就是怎样编制抵销分录,其具体过程如下: 一:母公司长期投资与子公司所有者权益的抵消 即资产负债表项目抵销 由于子公司的净权益项目要么归属于母公司,要么归属于少数股权,对于体现整体的合并报表来说,需将这两部分抵销。具体分录为: 借:实收资本(股本)……………………………(子公司所有者权益中数据) 资本公积 ……………………………………(子公司所有者权益中数据) 盈余公积 ……………………………………(子公司所有者权益中数据) 未分配利润…………………………………(子公司所有者权益中数据) 合并价差……………………(轧差数、借贷方位置视具体情况而定)贷:长期股权投资………………………(母公司对子公司的投资,期末余额) 少数股东权益…………………(子公司所有者权益之和*少数股权所占分额) 二:母公司投资收益与子公司利润分配, 即利润表和利润分配表项目抵销 子公司的本期净利润要么归属于母公司,要么归属于少数股东,对于体现整体的合并报表来说,需将这两部分抵销。具体分录为: 借:投资收益……………………………(子公司本年净利润*母公司所

占分额) 少数股东收益……………………(子公司本年净利润*少数股权所占分额) 期初未分配利润…………………………………(子公司利润分配表中数据) 贷:提取盈余公积………………………………………(子公司本年发生数据) 应付利润……………………………………………(子公司本年发生数据) 未分配利润…………………………………………(子公司本期末数据) 三:母子公司内部业务的抵销 母子公司经常会发生业务往来,这部分业务很容易造成内部未实现的利润,从母子公司的整体而言,这部分未实现的利润属于虚增利润,应予以抵销,抵销过程视不同的业务类型而定。 ⑴存货业务 ①本期销售额抵销 借:主营业务收入……………………(本期销售额=购货方不含税购货金额) 贷:主营业务成本 ②本期购进但本期未销出的部分,属于本期未实现利润,予以抵销借:主营业务成本……(本期未实现利润=本期销售额*利润率*未售出比率) 贷:存货 ③上期购进,上期未售出,本期仍未售出的部分 借:期初未分配利润………(上期销售额*上期利润率*上期未售出比率) 贷:存货

报表制作方法

Microsoft SQL Server2005Reporting Services(SSRS)包含几个教程。您可以使用这些教程来逐步学习基本技巧。本教程旨在帮助您基于AdventureWorks数据库创建基本表报表。在本教程中,您将执行以下操作:创建报表项目、设置连接信息、定义查询、添加表数据区域和预览报表。 1:创建报表服务器项目 在本课中,您将学习如何在Business Intelligence Development Studio中创建报表服务器项目。报表服务器项目用于创建在报表服务器中运行的报表。 创建报表服务器项目 1.单击“开始”,依次指向“程序”和Microsoft SQL Server2005,再单击Business Intelligence Development Studio。 2.在“文件”菜单上,指向“新建”,再单击“项目”。 3.在“项目类型”列表中,单击“商业智能项目”。 4.在“模板”列表中,单击“报表服务器项目”。 5.在“名称”中,键入Tutorial。 6.单击“确定”以创建项目。 此时解决方案资源管理器中将显示该教程解决方案。 以下关系图阐释了用于指定报表服务器项目的“新建项目”对话框。 您已成功创建了教程报表项目,可使用该项目包含报表定义(.rdl文件)。 2:创建报表 在此步骤中,您将向教程项目中添加报表。此步骤将创建一个新的报表定义文件。 创建新的报表定义文件 1.在解决方案资源管理器中,右键单击“报表”,指向“添加”,再单击“新建项”。 注意: 如果解决方案资源管理器窗口不可见,请单击“视图”菜单中的解决方案资源管理器。 2.在“添加新项”中,单击“报表”。 3.在“名称”中,键入Sales Orders.rdl,再单击“添加”。系统将打开一个包含“数据”、“布

K3合并报表操作流程

K3合并报表操作流程-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

1.1合并报表1.1.1流程

2子公司合并报表客户端操作 2.1合并报表客户端登入与远程设置 (一)登入 选择菜单〖文件〗【程序】-【程序】-【金蝶 K3】-【金蝶K/3工具】-【合并报表客户端】,登入合并报表客户端操作。 主要流程 开始 编制上报报表 提交报表 完毕 2.2操作 2.2.1编制上报报表 1.单击菜单〖合并〗【编制上报数据】,弹出“模板”界面, 其中列示 了所有公司的所有报表模板,如图:

2.选中需要建立其对应报表的模板,单击【确定】,即弹出“制作报表参 数设置”界面,如图: 3.根据报表模板的周期及用户设置的参数,在左下方动态显示报表周期信 息,设置完所需的报表参数后,单击【确定】,即创建了此参数设置的报表。 数据项说明必录项(是/否)币别指定个别报表的币别,提供下拉框列示所有币别是 年度指定个别报表的年度是 月份指定个别报表的月份是 日期指定个别报表的日期是 4.设置默认取数帐套,选择〖工具〗【默认取数帐套】:

弹出窗口: 选择所编制报表所对应的公司帐套,按【确定】。 如果没有可供选择帐套,则还需选择〖工具〗"【多帐套管理】进行多帐套取数设置。 5.重算表页,单击菜单〖数据〗【重算表页】: 完成后,数据即显示于报表中。 2.2.2提交报表 选择〖合并〗【提交报表】,系统自动进行报前检查操作,对“项目差异勾稽关系”“表间勾稽关系”进行审核。

报前检查未全部通过,系统则提示:“勾稽关系检查不通过,不能提交个别报表,请先检查报表数据!”,用户应根据审核报告中的说明对报表进行修改,直至审核通过。 报前检查全部通过,系统将给出提示:“您是否确认提交当前公司:××、周期:××、币别:××的所有个别报表”,单击【是】,则进行提交操作,提示“提交成功”;单击【否】,则取消提交操作。 2.2.3合并报表管理器操作 在金蝶K/3主控台中,选择〖集团合并〗〖合并报表〗〖报表管理器〗,弹出〖设置报表期间〗界面,选择所需要进行合并的方案及月份,按【确定】,进入报表管理器界面,如图: 2.2. 3.1子公司提交报表 略,参见子公司合并报表客户端操作部分

合并报表编制步骤

合并报表是集团公司中的母公司编制的报表,他将其子公司的会计报表汇总后,抵消关联交易部分,得出站在整个集团角度上的报表数据。那合并报表是怎么来编制的呢? 合并报表的编制步骤: 第一步:子公司调整阶段(按公允价值调整子公司资产) 第二步:母公司调整阶段(按权益法调整母公司长期股权投资价值) 第三步:在工作底稿中编制抵销分录。 第四步:编制合并报表 简单吧,就四步搞定。大家首先要牢牢记住这四个步骤,大脑中清晰的知道这四个步骤以后,编合并报表就不是难事了。那么,这四个步骤的详细做法我在下面叙述。 我要先解释一下上面括号内的意思,1、按公允价值调整子公司的资产,指的是子公司资产的账面价值与公允价值不一致时,要按公允价值调整。(前已述及,是非同一控制下的合并,所以要按公允价值);2、按权益法调整母公司长期股权投资价值,指的是要在工作底稿中用权益法将长期股权投资的价值重新调整,在工作底稿中写出用权益法调整的分录(企业对所控制的企业或子公司的长期股权投资是要按成本法核算的,但是编合并报表的时候,必须转换成权益法,这是典型的调表不调账,意思就是说不会调整账本,只写在报表中)。

好了,下面开始详细叙述这四步的分录,这是我整理出来的,这只是分录的总结,光看分录不一定能看懂,我会在后面用几个例题帮助大家理解。现在建议大家将这个分录的总结抄在你的笔记本上或是抄在一张纸上粘贴在你的教材当中。然后对比教材和网校老师的讲课,看看是否有需要补充的。(自己再整理一次,思考一次,记忆会更深刻) 我整理得很详细,所以看起来有点复杂,但实际上并不是这样的,它很简单,你只要详细看我整理的分录和下面的说明,再看看我最后给的例题,就知道很简单了) 第一步:子公司调整阶段(按公允价值调整子公司资产) 借:固定资产 (公允价值大于账面价值的部分) 无形资产 (公允价值大于账面价值的部分) 存货 (公允价值大于账面价值的部分) 贷:资本公积 (注:这个分录每年都要做,而且每年做的时候,在工作底稿当中都是一模一样的) 借:营业成本 (存货售出时,按公允价值应补记的成本) 管理费用或制造费用

报表制作过程

报表编辑过程 报表的部署过程 1.首先,如果是第一次部署报表,首先拷贝报表引擎所需的文件: ?从%安装路径%\Deployment\JSP下拷贝Ming.tld到Web应用程序的WEB-INF目录下 ?从%安装路径%\Deployment\JSP下拷贝mr.jar(文件名可能不同,可能如mr_Trial.jar等)到Web应用程序的WEB-INF/lib目录下,如果lib目录不存在则创建。 ?选择一个目录作为报表根目录(RootPath),如/YourApp/Reports/,从%安装路径%\Deployment\JSP\下拷贝ReportCenter.jsp到报表根目录/YourApp/Reports/。 ?从%安装路径%\Deployment\JSP\下拷贝文件MREngine.prop到目录/YourApp/WEB-INF/下。 MREngine.prop文件中包含一个MRViewerVersion参数,类似MRViewerVersion=2,1,1,0,“2,1,1,0”描述 的是报表浏览器的版本号码,浏览器升级之后,需要在此指定新版本的版本号,这样客户端才可以自动 下载新版本的浏览器插件。关于配置文件MREngine.prop中参数的详细说明请参考配置文件里面注释。 ?从%安装路径%\Deployment下拷贝Viewer文件夹到报表根目录/YourApp/Reports/下,Viewer文件夹中有MRViewer.cab文件,这就是报表浏览器插件。 2.拷贝已经用报表设计器设计好的报表模板到报表根目录或者根目录下的子文件夹下面 注意:如果你的应用程序是YourApp,那么你可以指定这个应用程序YourApp下的目录“/Reports/”作为你的报表的根目录。即:“/Reports/”。 3. 创建JSP页面,嵌入报表浏览器、为报表准备数据: 新建一个JSP文件,用于显示报表,如FirstReport.jsp,加入下面代码: ?引用Tag Library <%@ taglib uri="Ming.tld" prefix="ming" %> ?引用需要的包 <%@ page import="com.ming.webreport.*" %> ?创建MREngine对象 MREngine engine = new MREngine(pageContext); ?设置报表根路径 engine.setRootPath("/Reports/"); 注意此处不应该包含应用程序的虚拟目录“YourApp”,而是从虚拟目录的根开始,应该是“/Reports/”。 ?添加数据集 在数据组件中添加一个数据集,其中"titles"用来指定数据集名称,这个名称与用报表设计器设计报表模板时指定的数据集名称对应;rs可以是一个com.ming.webReport.DataRecord和com.ming.webReport.MRDataSet,或者java.sql.ResultSet,包含了报表所需数据: engine.addMRDataSet("titles",rs); 1.可以将其他类型的数据转换成MRDataSet对象,然后使用addMRDataSet添加数据集,下面 的代码展示如何将一个java.sql.ResultSet转换为com.ming.webReport.MRDataSet(addMRDataSet方法可以

合并报表工作底稿的编制方法及技巧

合并报表工作底稿的编制方法及技巧 一、抵销分录如何登入工作底稿 (一)资产负债表 1、“少数股东权益”的抵销分录应登入资产负债表的工作底稿。 2、“未分配利润”的抵销分录不必登入资产负债表的工作底稿,未分配利润的合并数应根据合并利润分配表中计算得出的“未分配利润”抄入。 3、其他资产、负债、所有者权益项目的抵销分录全部登入资产负债表工作底稿。 (二)损益表 1、收入、成本费用项目的抵销分录全部登入损益表工作底稿。 2、“少数股东损益”的抵销分录登入损益表工作底稿。 (三)利润分配表 1、“年初未分配利润”、“提取盈余公积”、“应付利润”项目的抵销分录全部登入利润分配表工作底稿。 2、净利润根据合并损益表中计算得出的“净利润”抄入。 3、“未分配利润”抵销分录应登入利润分配表中。 说明: 1、“未分配利润”抵销分录登入利润分配表的目的是使整个工作底稿借贷平衡。 2、“未分配利润”合并数不是根据该项目母子公司合计加减抵销分录得出,具体计算过程详见下文。 二、合并数的计算 (一)资产负债表 1、资产项目合并数=资产项目母子公司合计+抵销借方-抵销贷方 2、备抵项目合并数=备抵项目母子公司合计+抵销贷方-抵销借方

3、负债和所有者权益项目合并数=负债和所有者权益项目母子公司合计+抵销贷方-抵销借方 4、资产合计项目合并数=资产各项目合并数相加 5、权益合计项目合并数=负债及所有者权益项目合并数相加+少数股东权益 (二)损益表 1、收入、其他业务利润和投资净收益合并数=原项目母子公司合计+抵销贷方-抵销借方 2、成本费用合并数=原项目母子公司合计+抵销借方-抵销贷方 3、利润总额合并数=收入、成本费用、其他业务利润、投资净收益和营业外收支项目合并数的代数和 4、净利润合并数=利润总额合并数-所得税项目母子公司合计数-少数股东损益 (三)利润分配表 1、年初未分配利润合并数=年初未分配利润项目母子公司合计+抵销贷方-抵销借方 2、提取盈余公积、应付利润合并数=提取盈余公积、应付利润项目母子公司合计+抵销借方-抵销贷方 3、未分配利润合并数=当年净利润项目合并数-提取盈余公积项目合并数-应付利润项目合并数 说明: 关于合并报表“提取盈余公积”、“应付利润”项目的理解与会计帐户“利润分配——提攘×盈余公积”、“利润分配——应付利润”一致。 合并报表六大抵消分录 ㈠母公司的投资与子公司权益的抵销。 1、全资子公司 借:实收资本 资本公积 盈余公积 未分配利润

sap---合并报表合并过程

合并报表合并过程 报表的合并过程是相当复杂的一个过程。主要经历了基础数据、数据采集、数据校验与集团合并几个步骤,如图1-1所示。 图1-1 集团合并示意图 一、SAP合并的基本功能 1.同时满足法定合并和各种管理合并, 2.客户可以相对灵活地定制合并数据模型 3.可使用矩阵式的组织架构形成混合合并单元,比如基于公司代码+利润中心合并 4:合并范围的任意切换;提供多种合并数据类型,实际计划预算,比如可以做未来1年的计划合并资产负债表 5.逐级逐级和同步合并,混合合并.复杂股权的自动计算。

6.满足投资合并的各种业务场景蚕食性收购.增资撤资 7.三大类合并自动抵消. 记帐的时间差异集团公司自动对帐,差异的各种处理方法. 能快速对帐;取大取小取债权方取债务方去,不允许出现一定要对帐或出现差异警告。 8.合并系统必须快速关帐 9.手工调整和重分类 10.会计政策的统一和外币折算功能 11.方便的灵活的合并数据监控和合并监控台 12.灵活的合并任务设置 13.合并数据的自动检查校验,保证合并数据质量 14.自动月结年结. 15.合并凭证的冲销和反转 16.合并组织变更处理 17.对于超大集团,海量财务数据环境下应该有良好的性能,故一般是基于商业智能数据仓库上的应用. 18.整和异构的合并数据,自动数据上传 19.在线快速检查未上报数据企业并自动发送邮件 二、基础资料 1、组织架构 1.1维 在ERP中既有公司合并,也有业务范围合并,利润中心合并等多种合并功能,后两者都是满足企业内部管理需要的合并功能,它们各自的组织结构被区分在不同的维中加以定义。公司合并的最小单位是公司。如图1-2所示

合并报表模板及编制方法

合并报表模板及编制方法 最近正在学习关于合并报表的编制,正好找个一个模板和大 家共享下。 合并财务报表通俗理解给大家分享! 母公司和子公司之间发生的业务放在整个企业集团的角度看,实际相当于企业内部资产的转移,没有发生损益,而在各自的财务报表中分别确认了损益;在编制合并财务报表时应该编制调整分录和抵销分录将有关项目的影响予以抵销。 首先总结一下常见的母子公司之间的内部抵销事项 (一)与母公司对子公司长期股权投资项目直接有关的抵销处理 1、母公司对子公司长期股权投资项目与子公司所有者权益项目的调整和抵销 2、母公司内部投资收益与子公司期初、期末未分配利润及利润分配项目的抵销 (二)与企业集团内部债权债务项目有关的抵销处理 1、内部债权债务的抵销 应收账款与应付账款;应收票据与应付票据;预付账款与预收账款; 持有至到期投资与应付债券投资;其他应收款与其他应付款 2、内部利息收入与利息支出的抵销 (三)与企业集团内部购销业务有关的抵销处理

1、内部商品交易:内部销售收入与存货中包括的未实现内部利润的抵销 2、内部固定资产交易:内部固定资产、无形资产原值和累计折旧、摊销中包含的未实现内部利润的抵销 (四)与上述业务相关的减值准备的抵销 因内部购销和内部利润导致坏账准备、存货、固定资产、无形资产、长期股权投资等计提减值准备的抵销 下面分项目分析调整分录的编制 一、内部投资的抵销 (一)母公司的长期股权投资与子公司所有者权益的抵销 1、对子公司的个别财务报表进行调整 长期股权投资有两种类型,同一控制下企业合并取得的子公司和非同一控制下企业合并取得的子公司。 对于第一种情况不需要将子公司的个别财务报表调整为公允价 值反映的财务报表,只需要抵销内部交易对合并财务报表的影响即可。 对于第二种情况即非同一控制下企业合并取得的子公司应该以 购买日的公允价值为基础,按权益法调整对子公司的长期股权投资。 调整步骤包括: (1)以合并日为基础确认被合并方资产负债公允价值和合并商誉。

关于合并财务报表的理解思路

关于合并财务报表的理解思路 很多人觉得合并报表很难理解,说实话理解起来是比较困难,但是想通了也就那么回事儿。合并报表,顾名思义就是两张报表要合并成一张报表,为什么要合并?就是因为有内部交易,那么为什么叫内部交易呢?有人说是自己人之间的交易,话是没错,但是没有找到本质,本质就是内部交易不能确认损益,因为内部之间的瞎折腾根本不影响整体,所以合并报表的角度就是站在集团公司角度基础上的,把内部交易的影响要抵消。 那么本质上理解合并报表就应该从两种角度入手。比方说有这么一家人,母亲送给儿子一个礼物,女儿看见了很喜欢,花钱把这个礼物买了过来,那么儿子有了钱,女儿有了礼物,回去告诉爸爸:我学会赚钱了,咱家有钱了,过两天就可以买车了。这个时候爸爸肯定会揪着儿子的耳朵:真是傻儿子,钱刚给妹妹的你就抢来了,小小年纪就这么势利,去把钱还给每每,礼物也不许要回来。儿子挨了骂不说,还没了礼物。这就是两种角度的问题,儿子卖礼物就是子公司之间的交易,这个交易在爸妈看来,那就是儿子的礼物变成了女儿的礼物了,有收入吗?根本没有收入,所以要肯定要吧收入和成本全部冲减。另外可能是礼物本来就值50元,卖给妹妹100元,妹妹就认为这个礼物就值100元,父母要告诉她这个东西不值,高出来的部分就是未实现内部损益。父母下一步就要教育儿子了,想赚钱可以,要自己去努力,把东西100元卖给别人才是本事,净赚50元给家里,市场意识从娃娃抓起。 上面这个例子就说明了合并报表要知道者两种角度,母子公司的个别报表的角度和集团公司角度。集团公司认为内部的东西不管是谁给了谁,只不过是一个东西从厨房搬到厕所一样简单,动一下就想确认收入?很明显是不可能的,所以内部交易的时候不仅要考虑交易本身怎么处理,还应该知道集团公司角度根本就不承认这个交易,对于私下里高价出售的情况肯定要挨骂,那么年终合并报表的时候,这些交易肯定要全部抵消才能还原这个家庭的本来收支情况。 关于同一控制与非同一控制 关于同一控制下企业合并编制合并报表,用的是所有者权益的账面价值,为什么呢?原因就是本来大家都是一家人,只不过是把原来在卧室的电视机搬到了厨房,挪个位置而已,那么你应该怎么入账呢?肯定是原来多少钱,现在就是多少钱,这个道理很好理解,所以不管你拿多少出去,家当还是那么多,所有者权益是100就是100,装在两个兜是一百,转到

合并报表操作流程

合并报表操作流程 财务合并是集团企业财会人员面临的大课题,而满足各种制度、准则的标准或要求,能够及时准确地提供财务报告,并适应对业务类型、资本结构、组织架构等不同分类标志的数据要求,无疑是集团财务管理的基本工作要求。 合并报表系统的操作包括集团公司操作和子公司进行合并报表客户端操作两部分。 1集团公司合并报表操作 合并报表界面如下: 1.1 系统管理 在进行报表合并前,首先需要进行合并报表的系统设置。

1.1.1主要流程 合并报表系统主要设置流程如下: 1.1.2操作 在金蝶K/3主控台中,选择〖集团合并〗→〖合并报表〗→【系统管理】,进入合并报表【系统管理】界面,展开【系统管理】节点,如图:

1.1. 2.1 公司清单 选择【公司】节点,进入公司清单界面,

点击【新增】,增加公司清单,输入必要的公司信息,如图:

1.1. 2.2 股权关系 选择【股权关系】节点,进入【股权关系】界面,如图: 点击【新增】按钮,新增股权关系: 1.1. 2.3 合并方案 指根据集团企业或其下属子集团的上报需要或管理需要,定义的不同合并范围的方案。 有关合并方案的新增分三步走: ●新增合并方案类型 ●新增合并方案 ●新增所需合并的子公司 1.新增合并方案类型:首先定义合并方案类型,选中【合并方案】节点,在右边空白区单击鼠标右键弹出弹出式菜单,选择【新增】->【合并方案类型】,弹出【新增方案类型】窗口,如图:

输入方案类型代码和方案类型名称,合并方案类型新增完成。 2.新增合并方案:树型结构中选中新增好的合并方案类型,右边空白区鼠标右键单击弹出弹出式菜单:

合并报表操作步骤及顺序

合并报表U861 操作指南 包括操作步骤和操作数据两部分。 1.0操作步骤 1.1初始设置 合并报表系统是用友ERP-U8管理软件中的一个组成部分,他的初始工作分别在系统管理和企业平台中进行。例如:合并报表的公司设立工作是在企业平台中进行的,这是合并报表系统正常使用的先决条件。 1.安装、启用 2.在U8【系统管理】建立集团账套,集团账套必须到服务器上以admin的身份登陆建立。 3.在U8【系统管理】设立用户及授予功能权限。 ◆注意:在合并报表系统中,系统管理这里的设置只是功能权限的一部分,它还将同 分析公司、非分析公司的功能权限相结合,共同组成合并报表系统中完整的功能权 限控制。 4.设立实体公司:在U8【企业平台】-【基础档案】-【企业目录】对账套所属集团的实 体公司进行设定。 5.设立用户数据权限:在U8【企业平台】-【数据权限设置】对用户进行可操作公司的数 据权限设置。 6、登陆合并报表系统 ◆注意:第一次登陆时,应该以具有建立私有数据库、分析公司管理权限的用户身 份登陆。 7.建立私有数据库 8.分析公司管理 分析公司:在合并报表系统中,分析公司是指可以拥有该系统所有功能权限的公司,通常您可以理解为是合并工作的主体公司,他完成的主要工作是定义合并科目、抵销关系、下发样表、采集数据、执行生成合并或汇总报表、完成检索分析等功能。在合并报表系统中,对分析公司的管理还主要体现在为该公司分配一个私有数据库。 非分析公司:他在合并工作中只能完成采集数据和内部往来对账的功能,即按分析公司下发的样表格式,填报本单位的个别报表、内部交易数据,核对本单位与集团内其他单位之间的内部往来数据。 1.2公司分类

CS报表制作

CS1000/3000报表制作 1、报表中所有的点必须有趋势,并且要选中Hourclose。 2、打开报表程序,首先在File中打开Open report,选中你要建的报表,如Daily Report。 3、打开报表后,在Report菜单中,选Data Assignment。 4、打开Assignment后,按上面的Position,选要定义的列,在Tag中填写位号。在Item中填PV或SV、CPV、MV等,然后按Read Datainf,其位号的注释(Comment)、单位(Unit)、格式(Format)会自动上来。如果按Read ALL Datainf,整个表中的位号、信息都会读上来。 5、做完后可另存为你所需要的名字。 6、在Data Assignment中选Format Design,打开后,先选列号和工位号,然 后按Select Position,选择Data Topic,选中Closed或Trend。 7、存盘,并在File中选Close Report。退出报表制作画面,进入报表主画面。 8、在File中选择Load,在SAMPLE中选择你所做的报表,导入MASTER中。 9、实际上所做的报表存在C:\CS1000\His\Save\SAMPLE下,Load是把报表又 拷贝到C:\CS1000\ His\Save\MASTER下,才能执行报表。 10、在HIS124\Configuration\Scheduler中定义报表打印时间 1)在Function中填F_BKHRPT_-报表名_f_-p_-ZC:\B1,其中-ZC:\B1是 把打印生成B1文件存在C:\下。 2)在Start method填Every day. 3)Start Data中填Every day 4)在Period中填1440 5)Start time中填几点打印,也就是报表的最后一个记录时间,比如早 上8点。 11、这样做完后,在报表打印后就在C:\下生成了B1.XLS文件,也可在一天中任意打印,可定义功能键打印B1。 12、在功能键Funckey中填F_C:\B1.XLS 可打印。

合并报表关键操作流程(精简版)

合并报表关键操作流程 一、个别报表勾稽关系检查与审核; 个别报表是合并报表的基础,请各单位在上报的过程中,请重点检查几个方面: 1.报表任务选择是否正常,这一步非常重要,季度合并报表,所有单位都选择“单位 会计主表(季报)”来报送; 2.及时性:按集团合并报表规定,在季度次月7号之前(例如:一季度合并最晚报送 时间为4月7日)上报,并将个别报表输出成EXCEL文件备案; 3.完整性:季度主要报表及省公司合并抵销需要的数据(含股权投资、往来、内部交 易、资金结算)是否全部上报表;是否从报表系统和纸质分别报送; 4.准确性:上报的报表是否平衡,内部计算关系是否正确,表间勾稽关系是否正确; 股权投资、往业内部交易与省公司及其他路段公司相符(重点检查与省公司、管委 会、结算中心、省养护及下属16家单位的往来是否正确),本公司与下属基层单位 的内部往来及拨付所属是否已抵销完毕; 5.规范性:主要检查上报的报表的合并与抵销是否规范,是否由系统自动对单,抵销 分录是否由系统自动生成,列示的科目(报表项目)是否合理; 二、投资关系查看与维护 本步骤如果股权关系未发生变动,只须设置一次即可永久生效,主要涉及的股权关系抵销之用,重点检查上下级隶属关系、合并级次及抵销关系是否正确、完整; 三、合并范围设置 本步骤每季度进行合并前都必须进行设置;主要设置内容,并表单位选择与参与合并的报表类型选择;详细操作见操作手册 四、涉及到并表范围内的内部交易表的采集 1、内部交易数据填报单位为实体单位(即在NC总帐中有凭证的帐套),且交易类的数据核对时,只要是并表范围内的单位,都能穿透对帐,因此一般为路段公司机关本部;

制作表格的基本流程有哪些

制作表格的基本流程有哪些 1、插入基本表格 打开菜单"表格",选"插入""表格",在出现的"插入表格"窗口的"表格尺寸"中,"列数"定为11,"行数"定为20,"确定"。 选中中间第3-10列,在"表格和边框"菜单上选"平均分布各列"。 3、调整行高 选定表格。打开菜单"表格",选"表格属性",在出现的表格属性窗口选"行",选"指定高度"定为0.8厘米。 4、表格中的文字垂直对齐 选定表格。打开菜单"表格",选"表格属性",选"单元格",选" 居中"。 5、表格中的文字水平居中 选定表格。在"格式"菜单中,选"居中"。 6、合并表头中的相关单元格 选第一行的第3列和第4列,在"表格和边框"菜单上选"合并单 元格",录入"佛教"字样。第二行两列分别录入"一般信众"、"居士"。 用同样的办法使表头后面各列内容和示例中一样。 7、清除不需要的线条 第一、二行的第1、2列中间的表格线是多余的,需要清除。清 除的办法有两个,一是使用"表格和边框"菜单,使中间的表格线不 显示,一是使用"表格和边框"菜单的"合并单元格"功能,将这一区 域合并。 1、前期工作

(1)打开常用工具栏上的"绘图"工具栏。 (2)在绘图工具栏上选"绘图",选"绘图网格"在"绘图网格"的"绘图设置"中,"水平间距"和"垂直间距"均调为0.01字符。 2、绘三条斜线 (2)左手按"Ctrl"键,右手移鼠标分别至三条线上点击,选中, 在线上双击鼠标左键。在"设置自选图形格式"窗口,选"颜色与线条",在"粗细"中定为0.5磅--线条粗细要和表格内的线条粗细一致。 3、在斜线区域填加文字 (1)在绘图工具栏上选"文本框",在斜线区单击左键,出现一个 可录入文字的文本框,录入"教"字。 (2)调整文本框的大小。用鼠标左键单击文本框区域,光标变为 十字箭头状。双击,在出现的"设置文本框格式"窗口选"文本框"," 内部边距"的左右上下均定为0,确定。光标移至右下角,变为双向 箭头状,按左键向左上方拉,使文本框恰好能容纳"教"字即可。 (3)去掉文本框边框。选中文本框,选绘图工具栏上的"线条颜色",选"无线条颜色"。 (4)调整文本框的位置。选中文本框,用方向键或鼠标将文本框 移至合适位置。 (5)复制其他文字。选文本框,复制,粘贴,修改文本框中的字,移至合适位置。 4、将斜线、文本框组合在一起 选定所有斜线和文本框,在绘图工具栏上选"绘图",选组合。 1、表格中文本的段落格式必须确定为"单倍行距",否则,表格 中的文字将不容易实现"垂直居中"。 2、表格中文本不能有"首行缩进",否则,表格中的文字将不容 易实现"水平居中"。

集团合并报表操作流程

集团合并报表操作流程:2.7合并报表操作流程第一步系统初始 1. 产品安装及基础设置,详细操作请先参阅《系统管理手册》。 1)建立集团账套:在U8【系统管理】建立集团账套,集团账套必须到服务器上以admin 的身份登陆建立。 2) 设立实体公司:选择【用友ERP-U8】-【企业应用平台】-【基础档案】-【集团目录】对账套所属集团的实体公司进行设定。 3) 设立权限:权限包括功能权限、数据权限两类。 l 设立功能权限:进入【用友ERP-U8】-【系统服务】-【系统管理】进行用户及功能权限的设置。 注意 l 在合并报表系统中,系统管理这里的设置只是功能权限的一部分,它还将同分析公司、非分析公司的功能权限相结合,共同组成合并报表系统中完整的功能权限控制。 l 设立数据权限:选择【用友ERP-U8】-【企业应用平台】-【数据权限】对用户进行可操作公司的数据权限设置。 2. 登录合并报表系统:选择【用友ERP-U8】-【集团应用】-【合并报表】,输入用户信息登录系统,要先在【操作公司选择】中选定所在公司。合并报表要由母公司和子公司共同完成。在本系统中,集团本部母公司的角色由分析公司担任,其他公司角色由非分析公司担任。 u 如果采用的是完全集中式生成合并报表的方式,那么分析公司与非分析公司始终使用的是同一套系统,非分析公司没有自己的数据。 u 如果采用的不是完全集中式生成合并报表的方式,那么非分析公司可以用UFO为离线端,离线录入个别报表、内部交易数据后,在线传输或磁盘传报给分析公司。 以下步骤中,分析公司有对应权限的操作员登录时可以操作所有功能;在合并报表系统集团树上始终处于末级节点的非分析公司只具有填报、对账的功能,逐级合并中如果在集团树上处于不是末级节点的非分析公司,即是一个公司分类时,这样的非分析公司还可以完成数据权限范围内的填报管理和合并功能。

相关主题
文本预览
相关文档 最新文档