https://github.com/fabiomatavelli/millennium-go
Cliente em Go para comunicação com o ERP Linx e-Millennium - https://e-millennium.com.br/
https://github.com/fabiomatavelli/millennium-go
biblioteca client e-commerce e-millennium emillennium go golang library linx millennium sdk
Last synced: 2 months ago
JSON representation
Cliente em Go para comunicação com o ERP Linx e-Millennium - https://e-millennium.com.br/
- Host: GitHub
- URL: https://github.com/fabiomatavelli/millennium-go
- Owner: fabiomatavelli
- License: mit
- Created: 2016-12-07T20:59:03.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2025-03-24T21:13:42.000Z (7 months ago)
- Last Synced: 2025-03-31T06:32:14.008Z (7 months ago)
- Topics: biblioteca, client, e-commerce, e-millennium, emillennium, go, golang, library, linx, millennium, sdk
- Language: Go
- Homepage:
- Size: 88.9 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Millennium Go
[](https://github.com/fabiomatavelli/millennium-go/actions/workflows/test.yml)
Esta biblioteca tem o intuito de facilitar a integração com o ERP Millennium utilizando Go.
## Instalação
Para começar a utilizar o Millennium com Go, instale o Go e rode o `go get`:
```bash
go get -u github.com/fabiomatavelli/millennium-go
```Isso irá baixar a instalar a biblioteca e suas dependências.
## Exemplo
No exemplo abaixo, iremos listar todas as filiais cadastradas no Millennium
```go
package mainimport (
"github.com/fabiomatavelli/millennium-go"
)type Filial struct {
Filial int `json:"filial"`
Codigo string `json:"cod_filial"`
Nome string `json:"nome"`
CNPJ string `json:"cnpj"`
}func main() {
var filiais []Filial
client := millennium.NewClient(context.Background(), "http://192.168.1.1:6017", 30)// Login utilizando a sessão do Millennium
err := client.Login("usuario", "senha", millennium.Session)
if err != nil {
panic(err)
}total, err := client.Get("millenium.filiais.lista", url.Values{}, &filiais)
if err != nil {
panic(err)
}if total > 0 {
for _, filial := range filiais {
fmt.Printf("Filial: %s CNPJ: %s", filial.Nome, filial.CNPJ)
}
}
}
```## License
[](https://app.fossa.io/projects/git%2Bgithub.com%2Ffabiomatavelli%2Fmillennium-go?ref=badge_large)