2009년 4월 17일 금요일

이익잉영금 변동

※ 이익잉영금처분계산서.

미처분이익잉여금(A) ________ 1,005,000
_전기이월미처분이익잉여금 ______ 180,000
_당기순이익 _________________ 725,000
임의적립금등이입액(B) ________ 100,000
_임의적립금 _________________ 100,000
이익잉여금처분액(C) _________ 320,000
_현금배당 ___________________ 200,000
_법정적립금 __________________ 20,000
_임의적립금 _________________ 100,000
처분후미처분이익잉여금(A+B-C) _ 785,000

※ 단순한 생각에 아마도 임의적립금등이입액은 '결손금 처리 계산서대'에 나오고 '이익잉여금 처분 계산서'에 나온다면 결손금 처리 후 남은 금액에 대하여 배당을 하거나 벅립금을 쌓게되면 그 떼나 나오지 않을듯 싶은데... 그런 기업이 모 있을까 하는 생각이 든다... 우선 당기순이익이 발생했는데 굳이 이입을 할 이유가 없을거 같고 또 결손금 처리하면서 배당을??? 쫌 그렇다...

--------------------------------------------------------------------------------------------

※ 결손금처리계산서.

미처리결손금(A) __________ (45,000)
_전기이월미처분이익잉여금 __ 180,000
_(또는 전기이월미처리결손금)
_당기순손실 _____________ (225,000)
결손금처분액(B) ___________ 45,000
_임의적립금 ______________ 45,000
처분후미처분이익잉여금(A+B)_____ 0

※ 이상 회계원리 수준에서는 머 대충 이런 구조가 되는거 같다... 중급회계 이후에 좀 더 자세하게 추가를 해야겠다...

반드시 알아야 하는 회계원리 기본 상식


※ 채무증권만이 만기보유증권으로 분류될 수 있다...

※ 재고자산감모손실은 재고자산의 장부가액에서 직접차감하여 표시하고, 정상적으로 발생한 감모손실은 매출원가에 가산하고 비정상적으로 발생한 감모손실은 영업외비용으로 처리한다.

※ 물가가 상승하고 재고층이 감소하지 않는 한, 후입선출법에서는 나중에 들어온 재고가 먼저 감소되므로 인하여 높은 판매가격이 현행 판매가격에 대응되므로 이익이 과소계상된다.

※ 유형자산 중 건물의 취득시 발생하는 부대비용 중에서 철거물 매각가치는 차감하지만 설계비용은 포함시키지 않는다.

※ 무형자산의 감가상각은 경제적 효익이 소비되는 형태를 말하는 것으로 관계법령이나 계약에 정해진 경우를 제외하고는 최대 내용연수를 20년으로 제한하며 잔존가액은 없는 것을 원칙으로 한다.

※ 금융자산을 양도한 경우 매각거래로 보는 요건...
- 양도인은 금융자산 양도 후 당해 금융자산에 대한 권리를 행사할 수 없어야 한다.
- 양수인은 양수한 금융자산을 처분할 자유로운 권리를 갖고 있어야 한다.
- 양도인은 금융자산 양도 후 효율적인 통제권을 행사할 수 없어야 한다.
- 금융자산을 양도하여 모든 권리와 의무가 실질적으로 이전되는 경우(매각거래)에는 양수인이 대손에 대한 위험을 부담하여야 한다.

※ 우발상황에 관련된 기업회계기준의 해석...
- 집단적, 반복적으로 나타나는 거래 또는 현상에 대하여 합리적으로 추정하여 계상하는 비용 또는 손실은 우발상황에 포함되지 않는다.
- 우발이득이 발생하는 우발상황은 재무제표에 반영해서는 안된다.
- 확정적 사건은 이미 발생했으나 금액이 확정되지 않아 회계적 추정을 필요로 하는 상황은 우발상황에 포함되지 않는다.

※ 전환증권에 대하여...
- 전환사채의 이자비용은 사채의 장부가액에 유효이자율을 적용하여 계산한다.
- 전환증권은 당해증권의 소유자가 보통주 청구에 대한 권리를 행사하면 보통주가 추가로 발행되는 금융상품 또는 기타 계약을 말한다.
- 전환사채는 유가증권의 소유자가 일정한 조건 하에 전환권을 행사할 수 있는 사채로서, 권리를 행사하면 보통주로 전환되는 사채를 말한다.
- 전환사채는 일반사채와 전환권의 두 가지 요소로 구성되는 복합적 성격을 지닌 증권이다.

※ 자본조정에는 감자차손, 배당건설이자, 주식매입선택권, 미교부주식배당금 등이 포함된다.

※ 감자차손과 자기주식처분손실은 이월결손금 처리순서에 따라 이익잉여금과 자본잉여금으로 전액 당기에 상각하되, 잉여금이 부족한 경우에는 처분가능 잉여금이 생길 때까지 자본조정으로 기록한다.

※ 배당건설이자는 개업 후 연 6% 이상의 이익을 배당하는 경우에 그 6%를 초과한 금액과 동액 이상을 상각하고, 동 상각액은 이익잉여금처분으로 한다.

※ 주식배당은 기존 주주에게 지분비율대로 주식을 배당하게 되므로 주식수는 증가하지만 주주의 자산가치는 그대로이다.

※ 지분증권에 대하여...
- 지분증권의 취득원가는 취득시 시장가격으로 계상하나 부대비용이 존재하는 경우에는 부대비용을 포함한 가격으로 한다.
- 무상증자와 주식배당에 의해 지분증권을 취득한 경우에는 지분율에 변화가 없으므로 지분증권의 취득으로 보지 않는다.
- 보유의도와 지분법피투자회사에 대한 영향력 행사여부에 따라 분류되며 분류의 적정성은 대차대조표일마다 재검토한다.

※ 국채, 공채, 사채, 전환사채, 신주인수권부사채 등은 채무증권에 해당한다.

※ 수정을 요하는 대차대조표일 후 발생한 사건...
- 대차대조표일 이전에 존재하였던 소송사건의 결과가 대차대조표일 후에 확정되어 이미 인식한 손실금액을 수정하여야 하는 경우.
- 대차대조표일 이전에 구입한 자산의 취득원가 또는 매각한 자산의 금액을 대차대조표일 후에 결정하는 경우.
- 전기 또는 그 이전기간에 발생한 회계적 오류를 대차대조표일 후에 발견하는 경우.

※ 유가증권의 시장가격이 대차대조표일과 재무제표가 사실상 확정된 날 사이에 하락한 것은 수정을 요하지 않는 대차대조표일 후 발생한 사건의 예로써 시장가격의 하락은 대차대조표일 현재의 상황관 관련된 것이 아니라 대차대조표일 이후에 발생한 상황을 반영한 것이다. 따라서 그 유가증권에 대해서는 재무제표에 인식한 금액을 수정하지 않는다.

※ 외화거래에 대하여...
- 외화거래가 발생한 경우에는 발생시점의 환율로 환산하여 회계처리한다.
- 기말현재 외화로 표시된 채권, 채무가 있는 경우에는 대차대조표일 현재 환율로 환산하고, 장부상 금액과의 차액은 외화환산손익으로 처리하여야 한다.
- 외환차손익이란 외화채권, 채무의 대금을 수취하거나 지급하였을 경우에 발생하는 손익을 말한다.
- 외화환산차손익과 외화차손익은 영업외수익 및 영업외비용으로 각각 분류된다.

※ 법인세 이연효과를 가져오는 일시적 차이란 유보로 처분되는 항목을 말하는 것으로 대손충당금 한도초과액이 있다.

유형자산처분손익


유형자산처분손익 계산의 예...

구 분 (주)갑 차량운반구 (주)을 기계장치
----------------------------------------------------
취득원가 ___________ 7,000,000 ________ 10,000,000
감가상각누계액 ______ 2,500,000 _________ 6,300,000
공정가액 ___________ 4,200,000 _________ 4,600,000

차액은 수표를 발행하여 지급...

위의 경우 (주)갑 입장에서 유형자산처분손익은?...

유형자산처분손익 = 제공자산의 공정가액 - (제공자산의 공정가액 + 지급액)

좀 더 자세히 풀어 말하자면...

유형자산처분손익 = 받을 유형자산의 공정가액 - 교체할 유형자산의 공정가액 + 지급액

즉... 아래와 같이 된다...

4,600,000 - (7,000,000 - 2,500,000 + 400,000) = (300,000)

즉, 손실 300,000 이다...

영업활동으로 인한 현금흐름

직접법...

가. 매출 등 수입활동으로 부터의 유입액 _ 100,000
나. 매입 및 종업원에 대한 유출액 _____ (80, 000)
다. 이자수익 ______________________ 1,100
라. 이자비용 _____________________ (2,500)

영업활동으로 인한 현금흐름 __________ 13,600

2009년 4월 16일 목요일

Component 일괄 초기화 In DELPHI

For IDX := 0 To pnlSearch.ControlCount - 1 Do

Begin

If pnlSearch.Controls[IDX].ClassType = TEdit Then TEdit(pnlSearch.Controls[IDX]).Clear;

End;

이렇게 해주면 pnlSearch의 위에 있는 EditBox가 모두 Clear가 된다...

물론 Label, ComboBox 등 모든 Component가 가능하다...

아래는 Form에 있는 Component를 초기화 하는 것이다...

For i := 0 To ComponentCount - 1 Do

Begin

If Components[i].ClassType = TEdit Then

Begin

If TEdit(Components[i]).Tag = 0 Then TEdit(Components[i]).Text := ''

End
Else If (Components[i].ClassType = TComboBox) then

Begin If TComboBox(Components[i]).Tag = 0 Then TComboBox(Components[i]).ItemIndex := 0;

End;
End;

맘에 드는 것을 골라 쓰면 된다...

Oracle DECODE

Oracle을 처음 접하면서 DECODE란 함수를 보고 당황을 했었다...

AS400 DB2의 CASE...WHEN...ELSE...END와 같은 거였다...

기본형은 이렇게 된다...

형식) DECODE(조건(비교당할 변수), 비교값, 맞을때, 틀릴때)

무신 말인가 하면 예를 들어보면...

SELECT ... FROM ... WHERE CODE LIKE DECODE(:sType, 'CD', :sCode, '') '%' 이렇게 된다.

즉 sType의 값이 'CD'이면 SELECT ... FROM ... WHERE CODE LIKE :sCode '%'가 되는 것이고 'CD'가 아니면 SELECT ... FROM ... WHERE CODE LIKE '' '%'가 되는 것이다...

한가지 응용을 해보면...

자주 사용하는 형태가 이런게 가끔 나오더라...

ASTSTATE = DECODE(:sAststate, '01', '02', DECODE(:sAststate, '02', '03', '07'))

풀어보면 sAststate의 값이 '01'이면 ASTSTATE에 '02'를 넘기고 그렇지 않으면 다시 비교를 해서 '02'이면 '03'을 넘기고 그렇지 않으면 최종적으로 '07'의 값을 넘기게 된다...

쫌 쉽다...

TreeView에서 Level별 선택된 내역 확인하기 In DELPHI

Case TreeView.Selected.Level Of
0 :
Begin
1단계 := TreeView.Selected.Text;
End;

1 :
Begin
2단계 := TreeView.Selected.Text;
End;

2 :
Begin
3단계 := TreeView.Selected.Text;
End;
End; //Case문 종료...

이렇게 해주면 된다...

머 단계별로 필요가 없으면 걍

Temp := TreeView.Selected.Text; <- 이렇게 해주면 된다...

물론 레벨이 더 있으면 계속 밑으로 써 나가면 된다...