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