Documentation ¶
Index ¶
- Variables
- type Azienda
- type AziendaIndirizzo
- type AziendaIndirizzoInput
- type AziendaInput
- type Cassa
- type CassaInput
- type ChiusuraFiscale
- type ChiusuraFiscaleAnnullo
- type ChiusuraFiscaleAnnulloInput
- type ChiusuraFiscaleInput
- type ChiusuraFiscaleRepartoIVAInput
- type ChiusuraFiscaleRepartoIva
- type ChiusuraFiscaleReso
- type ChiusuraFiscaleResoInput
- type Cliente
- type ClienteIndirizzo
- type ClienteIndirizzoInput
- type ClienteInput
- type CondizioniPagamento
- type CondizioniPagamentoInput
- type DocumentoFiscaleTipo
- type DocumentoFiscaleTipoInput
- type EsigibilitaIVAInput
- type EsigibilitaIva
- type Fattura
- type FatturaDistinta
- type FatturaDistintaInput
- type FatturaInput
- type FatturaRata
- type FatturaRataInput
- type FatturaRiepilogoIVAInput
- type FatturaRiepilogoIva
- type FormatoChiusura
- type GiorniDellaSettimana
- type ModalitaPagamento
- type ModalitaPagamentoInput
- type NaturaOperazioneIVAInput
- type NaturaOperazioneIva
- type Negozio
- type NegozioIndirizzo
- type NegozioIndirizzoInput
- type NegozioInput
- type NegozioOrario
- type NegozioOrarioInput
- type NegozioOrarioSpeciale
- type NegozioOrarioSpecialeInput
- type RegimeFiscale
- type RegimeFiscaleInput
Constants ¶
This section is empty.
Variables ¶
View Source
var AllFormatoChiusura = []FormatoChiusura{ FormatoChiusuraAnalogico, FormatoChiusuraXML6, FormatoChiusuraXML7, }
Functions ¶
This section is empty.
Types ¶
type Azienda ¶
type Azienda struct { ID int `json:"id"` Denominazione *string `json:"denominazione"` CodiceEori *string `json:"codiceEORI"` CodiceFiscale *string `json:"codiceFiscale"` IDFiscaleIVAPaese *string `json:"idFiscaleIVAPaese"` IDFiscaleIVACodice *string `json:"idFiscaleIVACodice"` CodiceDestinatario *string `json:"codiceDestinatario"` Pec *string `json:"pec"` AlboProfessionale *string `json:"alboProfessionale"` ProvinciaAlbo *string `json:"provinciaAlbo"` NumeroIscrizioneAlbo *string `json:"numeroIscrizioneAlbo"` DataIscrizioneAlbo *time.Time `json:"dataIscrizioneAlbo"` Email *string `json:"email"` Telefono *string `json:"telefono"` Fax *string `json:"fax"` Indirizzi []*AziendaIndirizzo `json:"indirizzi"` Negozi []*Negozio `json:"negozi"` FattureAcquisto []*Fattura `json:"fattureAcquisto" gorm:"foreignKey:ClienteID"` FattureVendita []*Fattura `json:"fattureVendita" gorm:"foreignKey:FornitoreID"` RegimeFiscale *RegimeFiscale `json:"regimeFiscale"` RegimeFiscaleID *int `json:"regimeFiscaleID"` CreatedAt time.Time `json:"createdAt"` UpdatedAt time.Time `json:"updatedAt"` }
type AziendaIndirizzo ¶
type AziendaIndirizzo struct { ID int `json:"id"` Indirizzo string `json:"indirizzo"` AziendaID int `json:"aziendaID"` Azienda *Azienda `json:"azienda"` NumeroCivico *string `json:"numeroCivico"` Cap string `json:"cap"` Comune string `json:"comune"` Provicina *string `json:"provicina"` Nazione string `json:"nazione"` Sede *bool `json:"sede"` StabileOrganizzazione *bool `json:"stabileOrganizzazione"` IndirizzoSpedizione *bool `json:"indirizzoSpedizione"` CreatedAt time.Time `json:"createdAt"` UpdatedAt time.Time `json:"updatedAt"` }
type AziendaIndirizzoInput ¶
type AziendaIndirizzoInput struct { Indirizzo string `json:"indirizzo"` NumeroCivico *string `json:"numeroCivico"` Cap string `json:"cap"` Comune string `json:"comune"` Provicina *string `json:"provicina"` Nazione string `json:"nazione"` Sede *bool `json:"sede"` StabileOrganizzazione *bool `json:"stabileOrganizzazione"` IndirizzoSpedizione *bool `json:"indirizzoSpedizione"` }
type AziendaInput ¶
type AziendaInput struct { Denominazione *string `json:"denominazione"` CodiceEori *string `json:"codiceEORI"` CodiceFiscale *string `json:"codiceFiscale"` IDFiscaleIVAPaese *string `json:"idFiscaleIVAPaese"` IDFiscaleIVACodice *string `json:"idFiscaleIVACodice"` CodiceDestinatario *string `json:"codiceDestinatario"` Pec *string `json:"pec"` AlboProfessionale *string `json:"alboProfessionale"` ProvinciaAlbo *string `json:"provinciaAlbo"` NumeroIscrizioneAlbo *string `json:"numeroIscrizioneAlbo"` DataIscrizioneAlbo *time.Time `json:"dataIscrizioneAlbo"` Email *string `json:"email"` Telefono *string `json:"telefono"` Fax *string `json:"fax"` RegimeFiscaleID *int `json:"regimeFiscaleID"` }
type Cassa ¶
type Cassa struct { ID int `json:"id"` Negozio *Negozio `json:"negozio"` NegozioID int `json:"negozioID"` Etichetta string `json:"etichetta"` Codice *string `json:"codice"` ChiusureFiscali []*ChiusuraFiscale `json:"chiusureFiscali"` CreatedAt time.Time `json:"createdAt"` UpdatedAt time.Time `json:"updatedAt"` }
type CassaInput ¶
type ChiusuraFiscale ¶
type ChiusuraFiscale struct { ID int `json:"id"` CassaID int `json:"cassaID"` Cassa *Cassa `json:"cassa"` Formato FormatoChiusura `json:"formato"` Data string `json:"data"` NumeroDocumentiCommerciali int `json:"numeroDocumentiCommerciali"` Ingressi *int `json:"ingressi"` Reparti []*ChiusuraFiscaleRepartoIva `json:"reparti"` Annulli []*ChiusuraFiscaleAnnullo `json:"annulli"` Resi []*ChiusuraFiscaleReso `json:"resi"` CreatedAt *time.Time `json:"createdAt"` UpdatedAt *time.Time `json:"updatedAt"` }
type ChiusuraFiscaleAnnullo ¶
type ChiusuraFiscaleAnnullo struct { ID int `json:"id"` ChiusuraFiscale *ChiusuraFiscale `json:"chiusuraFiscale"` ChiusuraFiscaleID int `json:"chiusuraFiscaleID"` Aliquota float64 `json:"aliquota"` Corrispettivo float64 `json:"corrispettivo"` }
type ChiusuraFiscaleInput ¶
type ChiusuraFiscaleInput struct { Formato *FormatoChiusura `json:"formato"` Data string `json:"data"` NumeroDocumentiCommerciali int `json:"numeroDocumentiCommerciali"` Ingressi *int `json:"ingressi"` }
type ChiusuraFiscaleRepartoIva ¶
type ChiusuraFiscaleRepartoIva struct { ID int `json:"id"` ChiusuraFiscaleID int `json:"chiusuraFiscaleID"` ChiusuraFiscale *ChiusuraFiscale `json:"chiusuraFiscale"` AliquotaIva float64 `json:"aliquotaIVA"` Corrispettivo float64 `json:"corrispettivo"` }
type ChiusuraFiscaleReso ¶
type ChiusuraFiscaleReso struct { ID int `json:"id"` ChiusuraFiscale *ChiusuraFiscale `json:"chiusuraFiscale"` ChiusuraFiscaleID int `json:"chiusuraFiscaleID"` Aliquota float64 `json:"aliquota"` Corrispettivo float64 `json:"corrispettivo"` }
type Cliente ¶
type Cliente struct { ID int `json:"id"` Titolo *string `json:"titolo"` Nome string `json:"nome"` Cognome string `json:"cognome"` CodiceFiscale *string `json:"codiceFiscale"` Email string `json:"email"` Telefono *string `json:"telefono"` Fax *string `json:"fax"` Indirizzi []*ClienteIndirizzo `json:"indirizzi"` CreatedAt *time.Time `json:"createdAt"` UpdatedAt *time.Time `json:"updatedAt"` }
type ClienteIndirizzo ¶
type ClienteIndirizzo struct { ID int `json:"id"` ClienteID int `json:"clienteID"` Cliente *Cliente `json:"cliente"` Indirizzo string `json:"indirizzo"` NumeroCivico *string `json:"numeroCivico"` Cap string `json:"cap"` Comune string `json:"comune"` Provicina *string `json:"provicina"` Nazione string `json:"nazione"` Residenza *bool `json:"residenza"` Domicilio *bool `json:"domicilio"` IndirizzoSpedizione *bool `json:"indirizzoSpedizione"` CreatedAt *time.Time `json:"createdAt"` UpdatedAt *time.Time `json:"updatedAt"` }
type ClienteIndirizzoInput ¶
type ClienteIndirizzoInput struct { Indirizzo *string `json:"indirizzo"` ClienteID *string `json:"clienteID"` NumeroCivico *string `json:"numeroCivico"` Cap *string `json:"cap"` Comune *string `json:"comune"` Provicina *string `json:"provicina"` Nazione *string `json:"nazione"` Residenza *bool `json:"residenza"` Domicilio *bool `json:"domicilio"` IndirizzoSpedizione *bool `json:"indirizzoSpedizione"` }
type ClienteInput ¶
type CondizioniPagamento ¶
type DocumentoFiscaleTipo ¶
type EsigibilitaIVAInput ¶
type EsigibilitaIva ¶
type Fattura ¶
type Fattura struct { ID int `json:"id"` Fornitore *Azienda `json:"fornitore"` FornitoreID int `json:"fornitoreID"` Cliente *Azienda `json:"cliente"` ClienteID int `json:"clienteID"` DocumentoFiscaleTipo *DocumentoFiscaleTipo `json:"documentoFiscaleTipo"` DocumentoFiscaleTipoID int `json:"documentoFiscaleTipoID"` Data string `json:"data"` DataSdi string `json:"dataSDI"` Numero *string `json:"numero"` Art73 *bool `json:"art73"` Totale float64 `json:"totale"` RiepiloghiIva []*FatturaRiepilogoIva `json:"riepiloghiIVA"` Rate []*FatturaRata `json:"rate"` Distinte []*FatturaDistinta `json:"distinte"` CreatedAt *time.Time `json:"createdAt"` UpdatedAt *time.Time `json:"updatedAt"` }
type FatturaDistinta ¶
type FatturaDistintaInput ¶
type FatturaInput ¶
type FatturaInput struct { FornitoreID *int `json:"fornitoreID"` ClienteID *int `json:"clienteID"` DocumentoFiscaleTipoID *int `json:"documentoFiscaleTipoId"` Data *string `json:"data"` DataSdi *string `json:"dataSDI"` Numero *string `json:"numero"` Art73 *bool `json:"art73"` Totale *float64 `json:"totale"` }
type FatturaRata ¶
type FatturaRata struct { ID int `json:"id"` Fattura *Fattura `json:"fattura"` FatturaID int `json:"fatturaID"` CondizioniPagamento *CondizioniPagamento `json:"condizioniPagamento"` CondizioniPagamentoID *int `json:"condizioniPagamentoID"` ModalitaPagamento *ModalitaPagamento `json:"modalitaPagamento"` ModalitaPagamentoID *int `json:"modalitaPagamentoID"` Beneficiario *string `json:"beneficiario"` DataScadenza string `json:"dataScadenza"` Importo *float64 `json:"importo"` }
type FatturaRataInput ¶
type FatturaRiepilogoIVAInput ¶
type FatturaRiepilogoIVAInput struct { FatturaID int `json:"fatturaID"` EsigibilitaIvaID *int `json:"esigibilitaIvaID"` NaturaOperazioneIvaID *int `json:"naturaOperazioneIvaID"` AliquotaIva *float64 `json:"aliquotaIVA"` SpeseAccessorie *float64 `json:"speseAccessorie"` Arrotondamento *float64 `json:"arrotondamento"` Imponibile *float64 `json:"imponibile"` Imposta *float64 `json:"imposta"` }
type FatturaRiepilogoIva ¶
type FatturaRiepilogoIva struct { ID int `json:"id"` Fattura *Fattura `json:"fattura"` FatturaID int `json:"fatturaID"` EsigibilitaIva *EsigibilitaIva `json:"esigibilitaIVA"` EsigibilitaIvaID *int `json:"esigibilitaIvaID"` NaturaOperazioneIva *NaturaOperazioneIva `json:"naturaOperazioneIVA"` NaturaOperazioneIvaID *int `json:"naturaOperazioneIvaID"` AliquotaIva float64 `json:"aliquotaIVA"` SpeseAccessorie *float64 `json:"speseAccessorie"` Arrotondamento *float64 `json:"arrotondamento"` Imponibile float64 `json:"imponibile"` Imposta *float64 `json:"imposta"` }
type FormatoChiusura ¶
type FormatoChiusura string
const ( FormatoChiusuraAnalogico FormatoChiusura = "ANALOGICO" FormatoChiusuraXML6 FormatoChiusura = "XML6" FormatoChiusuraXML7 FormatoChiusura = "XML7" )
func (FormatoChiusura) IsValid ¶
func (e FormatoChiusura) IsValid() bool
func (FormatoChiusura) MarshalGQL ¶
func (e FormatoChiusura) MarshalGQL(w io.Writer)
func (FormatoChiusura) String ¶
func (e FormatoChiusura) String() string
func (*FormatoChiusura) UnmarshalGQL ¶
func (e *FormatoChiusura) UnmarshalGQL(v interface{}) error
type GiorniDellaSettimana ¶
type GiorniDellaSettimana string
const ( GiorniDellaSettimanaLunedi GiorniDellaSettimana = "LUNEDI" GiorniDellaSettimanaMartedi GiorniDellaSettimana = "MARTEDI" GiorniDellaSettimanaMercoledi GiorniDellaSettimana = "MERCOLEDI" GiorniDellaSettimanaGiovedi GiorniDellaSettimana = "GIOVEDI" GiorniDellaSettimanaVenerdi GiorniDellaSettimana = "VENERDI" GiorniDellaSettimanaSabato GiorniDellaSettimana = "SABATO" GiorniDellaSettimanaDomenica GiorniDellaSettimana = "DOMENICA" )
func (GiorniDellaSettimana) IsValid ¶
func (e GiorniDellaSettimana) IsValid() bool
func (GiorniDellaSettimana) MarshalGQL ¶
func (e GiorniDellaSettimana) MarshalGQL(w io.Writer)
func (GiorniDellaSettimana) String ¶
func (e GiorniDellaSettimana) String() string
func (*GiorniDellaSettimana) UnmarshalGQL ¶
func (e *GiorniDellaSettimana) UnmarshalGQL(v interface{}) error
type ModalitaPagamento ¶
type ModalitaPagamentoInput ¶
type NaturaOperazioneIva ¶
type Negozio ¶
type Negozio struct { ID int `json:"id"` Azienda *Azienda `json:"azienda"` AziendaID int `json:"aziendaID"` Etichetta string `json:"etichetta"` Indirizzo *NegozioIndirizzo `json:"indirizzo"` Orari []*NegozioOrario `json:"orari"` OrariSpeciali []*NegozioOrarioSpeciale `json:"orariSpeciali"` Casse []*Cassa `json:"casse"` CreateAt *time.Time `json:"createAt"` UpdatedAt *time.Time `json:"updatedAt"` }
type NegozioIndirizzo ¶
type NegozioIndirizzo struct { ID int `json:"id"` NegozioID int `json:"negozioID"` Indirizzo *string `json:"indirizzo"` NumeroCivico *string `json:"numeroCivico"` Cap *string `json:"cap"` Comune *string `json:"comune"` Provicina *string `json:"provicina"` Nazione *string `json:"nazione"` CreateAt *time.Time `json:"createAt"` UpdatedAt *time.Time `json:"updatedAt"` }
type NegozioIndirizzoInput ¶
type NegozioInput ¶
type NegozioOrario ¶
type NegozioOrarioInput ¶
type NegozioOrarioInput struct { Giorno *GiorniDellaSettimana `json:"giorno"` Aperto bool `json:"aperto"` Dalle *string `json:"dalle"` Alle *string `json:"alle"` }
type NegozioOrarioSpeciale ¶
type RegimeFiscale ¶
type RegimeFiscaleInput ¶
Click to show internal directories.
Click to hide internal directories.