https://rpubs.com/staszkiewicz/Cw_Dane
Z reguły, przed wizytą wstępną oraz końcową, audytor, przekazuje klientowi zesawienie dokumentów niezbędnych do przeprowadzenia badania (po ang. client assistance schedule) to zreguły kilkaset dokumentów, rejestrów i uzgodnień. Dla celów edukacyjnych ograniczym się do najprostszych zestawień, które wygenerujemy sami.
My będziemy badać COCA COLA HBC POLSKA SP Z O O REGON: 012833736 NIP: 5242106963 KRS: 0000015664
Stąd w jestrze znajdziemy bilans CC za rok. 2020
Skonwertujmy xml do xls i zaimportujmy bilans rachunek zysków i strat oraz politykę rachunkowości
# # Reading XML File
# # The xml file is read by R using the function xmlParse(). It is stored as a list in R.
# # Load the package required to read XML files.
# library("XML")
# # Also load the other required package.
# library("methods") # Give the input file name to the function.
# CC <- xmlParse(file = file.choose())
#
#
# # Convert the input xml file to a data frame.
# xmldataframe <- xmlToDataFrame(CC)
# print(xmldataframe)
Pobieramy bilans i rachunek wyników za 2021 r.
## Bilans
library(readxl)
CC_BS <- read_excel("Dane/CocaCola/FS_2021.xlsx",
sheet = "BS")
## RZiS
library(readxl)
PL <- read_excel("Dane/CocaCola/FS_2021.xlsx",
sheet = "PL")
## Polityka rachunkowości
library(readxl)
AP <- read_excel("Dane/CocaCola/FS_2021.xlsx",
sheet = "AP")
bank <- read.csv(“Cw2/Bank.csv”)
bilans <- PL<- InstantXBRL <-
library(readxl)
ZPK <- read_excel("Dane/ZPK_Excel.xlsx",col_types = c("numeric", "numeric", "text","text", "text"))
View(ZPK)
By to wszysko było powtarzalne set.seed(001) # just to make it reproducible
Pola Nr, Konot_Nr, Konto_opis, O_Saldo_Wn O_Saldo_Ma Wn_Obrót Ma_Obrót C_Saldo_Wn C_Salo_Ma
set.seed(001) # just to make it reproducible
TB<- ZPK
Nr<- c(1:111) # generuję liczbę kont
BO<-runif(111, 0, 60000) # generuemy salda
Wn_OB<-runif(111,0, 17000) # obrót wnien
Ma_OB<-runif(111,0, 17000)
BZ<- BO+Wn_OB-Ma_OB
TB<-data.frame(Nr,ZPK,BO,Wn_OB,Ma_OB,BZ)
Pola Nr_dz,Data, Opis, Konto_DR, Konto_Cr, Warosc
set.seed(001) # just to make it reproducible
Data1<- sample(seq(as.Date('2022/01/01'), as.Date('2022/12/31'), by="day"), 357) # generuję daty
Data<-rep(Data1, each=100)
# wygenrowałem daty, na 35700 obserwacji i to będzie # wielkość resjetru śrdoków trwałych
# generuję pozostałe konta
Konto_DR<-rep(ZPK$Nr, each=322)
# zanadmizuję cr
Konto_CR<-rep(ZPK$Nr, each=322)
set.seed(872436)
Konto_CR<-sample(Konto_CR) # pierownie generował w tej samej sekwencji
Wartosc<- runif(325700, 0, 1000000)
Opis <- rep(ZPK$`Nazwa konta`, each=322)
Opis <- sample(Opis)
# nie mam dobrego słownika do opisów niech będzi to błąd do zidentyfikowania
# gneruje dziennik
Journal<-data.frame(Data,Konto_DR[1:35700],Konto_CR[1:35700],Wartosc[1:35700],Opis[1:35700])
# sorutuje po dacie
Journal<-Journal[order(Data),]
#sample(Date,12)
#x1 <- runif(1, 5.0, 7.5) - genrowanie wartości losowych z przediału
Pola Nr,Data_Wp,Data_Wyk,KST,GrBilansowa, Opis, StawkaAm, WarBrut, Umorzenie, Amortyzacja,
library(readxl)
#"Dane/FAR_RST_Final.xlsx"
FAR_RST_Final <- read_excel("Dane/FAR_RST_Final.xlsx",
col_types = c("numeric", "date", "text",
"text", "numeric", "skip", "numeric",
"numeric", "numeric", "numeric",
"numeric", "text"))
View(FAR_RST_Final)
NrKont, Nazwa, Bo, Wn_Ob, Ma_Ob, Sal_Wn, Sal_Ma
# import debtor & creditor ledger
library(readxl)
Kontr <- read_excel("Dane/Kontr.xlsx")
View(Kontr)
Nr, Data, Opis, Wn, Ma, Konto_odpbiorcy ## Rejestr umów ##
Wielka uciecha s. 130
Blue Caffee s. 146
Zastosowanie AI w rewizji finansowej s. 163
@blokdijk2003, @dezoort2006, @martinov1998