Documentation

SAFTReportGeneratorComponent extends ReportGeneratorComponent
in package
implements SAFTInterface uses SAFTTrait

Table of Contents

Interfaces

SAFTInterface

Constants

KEY_TRANS_SOURCE  = ['heading' => 'Naglowek', 'formCode' => 'KodFormularza', 'systemCode' => 'kodSystemowy', 'schemaVersion' => 'wersjaSchemy', 'formVariant' => 'WariantFormularza', 'purpose' => 'CelZlozenia', 'createDate' => 'DataWytworzeniaJPK', 'startDate' => 'DataOd', 'endDate' => 'DataDo', 'softwareName' => 'NazwaSystemu', 'subject' => 'Podmiot1', 'vatid' => 'NIP', 'companyName' => 'PelnaNazwa', 'email' => 'Email', 'saleInvoice' => 'SprzedazWiersz', 'saleCtrl' => 'SprzedazCtrl', 'saleNth' => 'LpSprzedazy', 'countOfSaleInvoices' => 'LiczbaWierszySprzedazy', 'saleTotalVatValue' => 'PodatekNalezny', 'purchaseInvoice' => 'ZakupWiersz', 'purchaseCtrl' => 'ZakupCtrl', 'purchaseNth' => 'LpZakupu', 'countOfPurchaseInvoices' => 'LiczbaWierszyZakupow', 'purchaseTotalVatValue' => 'PodatekNaliczony']
LIST_HEAD  = ['TRANS_DATE', 'VAT_TYPE', 'AMZ_TYPE', 'TRANS_TYPE', 'SALES_CHANNEL', 'EVENT_ID', 'QTY_VALUE', 'NET_VALUE', 'VAT_VALUE', 'VAT_RATE', 'GROSS_VALUE', 'CURR_EXC_RATE', 'ORG_CURR', 'DEPARTURE', 'ARRIVAL']
REPORT_EXTENSION  = 'xml'
REPORT_HEAD  = ['REPORT_NAME', 'COUNTRY', 'FROM', 'TO', 'CURRENCY', 'VAT_ID', 'COMPANY']
REPORT_HEAD_FILENAME  = ''
REPORT_NAME  = 'VAT REPORT SUMMARY'
REPORT_SAFT_FILE_TYPE_all  = 0
REPORT_SAFT_FILE_TYPE_default  = 1
REPORT_SAFT_FILE_TYPE_xlsx  = 2
REPORT_SAFT_FILE_TYPE_xml  = 1
REPORT_TYPE_NAME  = 'saft'
ROLL_REF  = ['DOMV' => [], 'DSF' => 0, 'DST' => []]
ROLL_SUM  = ['DOMV' => [], 'DSF' => 0, 'DST' => [], 'ECA' => 0, 'ECS' => 0, 'EXP' => [], 'IMP' => 0]
SQL_VAT_LIST  = 'vat'
SQL_VAT_SUM_HEAD  = 'vat_head'
SQLDIR  = APP_PATH . 'Report' . DS . 'sql' . DS
SUM_HEAD  = ['VAT_TYPE', 'NET_VALUE', 'VAT_VALUE', 'VAT_RATE', 'GROSS_VALUE']

Properties

$companyName  : mixed
$countOfPurchaseInvoices  : mixed
$countOfSaleInvoices  : mixed
$head  : mixed
$keyTrans  : mixed
$purchaseInvoiceList  : mixed
$purchaseTotalVatValue  : mixed
$report  : mixed
$sale  : mixed
$saleInvoiceList  : mixed
$saleTotalVatValue  : mixed
$userVatListByCountryId  : mixed

Methods

__construct()  : mixed
addInvoice()  : mixed
collect()  : mixed
createGenerator()  : mixed
dateFormat()  : mixed
dateTimeFormat()  : mixed
done()  : mixed
generate()  : mixed
getFilename()  : mixed
getFormated()  : mixed
getFullFilename()  : mixed
getRawSqlFile()  : mixed
getReportCreditDataSql()  : mixed
getReportProductDataSql()  : mixed
getSqlFile()  : mixed
getStorageFilename()  : mixed
prepareSaveDir()  : mixed
putFile()  : mixed
putFileXlsx()  : mixed
putFileXml()  : mixed
queryReportData()  : mixed
sellerVatIdfor()  : mixed
transKey()  : mixed

Constants

KEY_TRANS_SOURCE

public mixed KEY_TRANS_SOURCE = ['heading' => 'Naglowek', 'formCode' => 'KodFormularza', 'systemCode' => 'kodSystemowy', 'schemaVersion' => 'wersjaSchemy', 'formVariant' => 'WariantFormularza', 'purpose' => 'CelZlozenia', 'createDate' => 'DataWytworzeniaJPK', 'startDate' => 'DataOd', 'endDate' => 'DataDo', 'softwareName' => 'NazwaSystemu', 'subject' => 'Podmiot1', 'vatid' => 'NIP', 'companyName' => 'PelnaNazwa', 'email' => 'Email', 'saleInvoice' => 'SprzedazWiersz', 'saleCtrl' => 'SprzedazCtrl', 'saleNth' => 'LpSprzedazy', 'countOfSaleInvoices' => 'LiczbaWierszySprzedazy', 'saleTotalVatValue' => 'PodatekNalezny', 'purchaseInvoice' => 'ZakupWiersz', 'purchaseCtrl' => 'ZakupCtrl', 'purchaseNth' => 'LpZakupu', 'countOfPurchaseInvoices' => 'LiczbaWierszyZakupow', 'purchaseTotalVatValue' => 'PodatekNaliczony']

LIST_HEAD

public mixed LIST_HEAD = ['TRANS_DATE', 'VAT_TYPE', 'AMZ_TYPE', 'TRANS_TYPE', 'SALES_CHANNEL', 'EVENT_ID', 'QTY_VALUE', 'NET_VALUE', 'VAT_VALUE', 'VAT_RATE', 'GROSS_VALUE', 'CURR_EXC_RATE', 'ORG_CURR', 'DEPARTURE', 'ARRIVAL']

ROLL_SUM

public mixed ROLL_SUM = ['DOMV' => [], 'DSF' => 0, 'DST' => [], 'ECA' => 0, 'ECS' => 0, 'EXP' => [], 'IMP' => 0]

Properties

Methods

createGenerator()

public static createGenerator(Report $report[, array<string|int, mixed> $opt = [] ]) : mixed
Parameters
$report : Report
$opt : array<string|int, mixed> = []

dateFormat()

public static dateFormat() : mixed

dateTimeFormat()

public static dateTimeFormat() : mixed

getFormated()

public getFormated(mixed $key) : mixed
Parameters
$key : mixed

getRawSqlFile()

public static getRawSqlFile(mixed $filename) : mixed
Parameters
$filename : mixed

getSqlFile()

public static getSqlFile(mixed $filename) : mixed
Parameters
$filename : mixed

getStorageFilename()

public getStorageFilename([mixed $opt = [] ]) : mixed
Parameters
$opt : mixed = []

putFile()

public putFile([mixed $sale = null ][, mixed $head = null ]) : mixed
Parameters
$sale : mixed = null
$head : mixed = null

putFileXlsx()

public putFileXlsx([mixed $sale = null ][, mixed $head = null ]) : mixed
Parameters
$sale : mixed = null
$head : mixed = null

putFileXml()

public putFileXml([mixed $sale = null ][, mixed $head = null ]) : mixed
Parameters
$sale : mixed = null
$head : mixed = null

queryReportData()

public queryReportData(array<string|int, mixed> $bind[, array<string|int, mixed> $bindType = null ]) : mixed
Parameters
$bind : array<string|int, mixed>
$bindType : array<string|int, mixed> = null

transKey()

public static transKey(mixed $key) : mixed
Parameters
$key : mixed

        
On this page

Search results