Install micro-report with tidy
go mod tidy
create .env file
put the fonts in the root/fonts
root/fonts
- ARIAL.TTF //normal
- ARIALBD.TTF //BOLD
make directories
root/tmp
root/tmp/pdf
root/tmp/excel
go run cmd/server/main.go
- Install buf
cd protos
buf lint
buf generate
POST /v1.SalesService/RetrieveSalesResourceReport
Parameter | Type | Description |
---|---|---|
period |
string |
Required. Period for retrieve, eg: 2024-01 |
businessId |
string |
Required. Company for filter, eg: bf4336e4-b9b7-11ec-b4c3-00505605deef |
type |
number |
Required. 1 PDF, 2 XLSX |
return: string
path of file, use: http://localhost:8080/tmp/pdf/2024000.pdf
available for 5 minutes
POST /v1.SalesService/RetrieveSalesPaginatedReport
Parameter | Type | Description |
---|---|---|
period |
string |
Required. Period for retrieve, eg: 2024-01 |
businessId |
string |
Required. Company for filter, eg: bf4336e4-b9b7-11ec-b4c3-00505605deef |
page |
int |
Required. Page number, eg: 1162 |
pageSize |
int |
Required. Page size, eg: 30 |
return: []SalesReport
POST /v1.JournalService/RetrieveJournalReport
Parameter | Type | Description |
---|---|---|
period |
string |
Required. Period for retrieve, eg: 2024-01 |
businessId |
string |
Required. Company for filter, eg: bf4336e4-b9b7-11ec-b4c3-00505605deef |
isConsolidated |
bool |
is consolidated, DEFAULT: false |
includeCuBa |
bool |
include accounts bank, DEFAULT: false |
includeClose |
bool |
include close report, DEFAULT: false |
return: proto []JournalEntries
POST /v1.CashBookService/RetrieveCashBook
Parameter | Type | Description |
---|---|---|
period |
string |
Required. Period for retrieve, eg: 2024-01 |
businessId |
string |
Required. Company for filter, eg: bf4336e4-b9b7-11ec-b4c3-00505605deef |
accountIds |
[]string |
Required. financial accounts list, eg ["ID"] |
return: proto []CashBook and []AccountBalance
POST /v1.BankBookService/RetrieveBankBook
Parameter | Type | Description |
---|---|---|
period |
string |
Required. Period for retrieve, eg: 2024-01 |
businessId |
string |
Required. Company for filter, eg: bf4336e4-b9b7-11ec-b4c3-00505605deef |
accountIds |
[]string |
Required. financial accounts list, eg ["ID"] |
return: proto []BalanceBank and []LBanks
POST /v1.JournalService/RetrieveGeneralJournal
Parameter | Type | Description |
---|---|---|
period |
string |
Required. Period for retrieve, eg: 2024-01 |
businessId |
string |
Required. Company for filter, eg: bf4336e4-b9b7-11ec-b4c3-00505605deef |
isConsolidated |
bool |
is consolidated, DEFAULT: false |
includeCuBa |
bool |
include accounts bank, DEFAULT: false |
includeClose |
bool |
include close report, DEFAULT: false |
return: proto []GeneralJournal
POST /v1.KardexService/RetrieveKardexValued
Parameter | Type | Description |
---|---|---|
localId |
string |
Required. Local Company for filter, eg: bf4336e4-b9b7-11ec-b4c3-00505605deef |
includeNotes |
bool |
Required. internal Notes, Default FALSE, |
period |
string,null |
Retrieve per Period, eg: 2024-01 |
productId |
string,null |
Product for filter, eg: bf4336e4-b9b7-11ec-b4c3-00505605deef |
startDate |
string,null |
Date to search data. To retrieve data between dates, period must be NULL |
endDate |
string,null |
Date to search data. To retrieve data between dates, period must be NULL |
return: proto []KardexValued
POST /v1.PurchaseService/RetrievePurchaseReport
Parameter | Type | Description |
---|---|---|
businessId |
string |
Required. Company for filter, eg: bf4336e4-b9b7-11ec-b4c3-00505605deef |
period |
string |
Required. Retrieve per Period, eg: 2024-01 |
return: proto []PurchaseReport
POST /v1.JournalService/RetrieveMajorBook
Parameter | Type | Description |
---|---|---|
period |
string |
Required. Period for retrieve, eg: 2024-01 |
businessId |
string |
Required. Company for filter, eg: bf4336e4-b9b7-11ec-b4c3-00505605deef |
isConsolidated |
bool |
is consolidated, DEFAULT: false |
includeCuBa |
bool |
include accounts bank, DEFAULT: false |
includeClose |
bool |
include close report, DEFAULT: false |
lfType |
bool |
include close report, DEFAULT: '', eg: 060100 |
return: proto []MajorBook