def _setSedeCessionario(self, partner, fatturapa): if not partner.street: raise UserError(_('Customer street is not set.')) if not partner.city: raise UserError(_('Customer city is not set.')) if not partner.country_id: raise UserError(_('Customer country is not set.')) # TODO: manage address number in <NumeroCivico> if partner.codice_destinatario == 'XXXXXXX': fatturapa.FatturaElettronicaHeader.CessionarioCommittente.Sede = ( IndirizzoType(Indirizzo=partner.street, CAP='00000', Comune=partner.city, Provincia='EE', Nazione=partner.country_id.code)) else: if not partner.zip: raise UserError(_('Customer ZIP not set.')) fatturapa.FatturaElettronicaHeader.CessionarioCommittente.Sede = ( IndirizzoType(Indirizzo=partner.street, CAP=partner.zip, Comune=partner.city, Nazione=partner.country_id.code)) if partner.state_id: fatturapa.FatturaElettronicaHeader.CessionarioCommittente.\ Sede.Provincia = partner.state_id.code return True
def _setSedeCedente(self, CedentePrestatore, company): res = super(WizardExportFatturapa, self)._setSedeCedente(CedentePrestatore, company) if self.env.context.get("rc_supplier"): partner = self.env.context["rc_supplier"] if not partner.street: raise UserError( _('Partner %s, Street is not set.') % partner.display_name) if not partner.city: raise UserError( _('Partner %s, City is not set.') % partner.display_name) if not partner.country_id: raise UserError( _('Partner %s, Country is not set.') % partner.display_name) if partner.codice_destinatario == 'XXXXXXX': CedentePrestatore.Sede = (IndirizzoType( Indirizzo=encode_for_export(partner.street, 60), CAP='00000', Comune=encode_for_export(partner.city, 60), Provincia='EE', Nazione=partner.country_id.code)) else: if not partner.zip: raise UserError( _('Partner %s, ZIP is not set.') % partner.display_name) CedentePrestatore.Sede = IndirizzoType( Indirizzo=encode_for_export(partner.street, 60), CAP=partner.zip, Comune=encode_for_export(partner.city, 60), Nazione=partner.country_id.code) if partner.state_id: CedentePrestatore.Sede.Provincia = partner.state_id.code return res
def _setStabileOrganizzazione(self, CedentePrestatore, company): if company.fatturapa_stabile_organizzazione: stabile_organizzazione = company.fatturapa_stabile_organizzazione if not stabile_organizzazione.street: raise UserError( _('Street is not set for %s.') % stabile_organizzazione.name) if not stabile_organizzazione.zip: raise UserError( _('ZIP is not set for %s.') % stabile_organizzazione.name) if not stabile_organizzazione.city: raise UserError( _('City is not set for %s.') % stabile_organizzazione.name) if not stabile_organizzazione.country_id: raise UserError( _('Country is not set for %s.') % stabile_organizzazione.name) CedentePrestatore.StabileOrganizzazione = IndirizzoType( Indirizzo=stabile_organizzazione.street, CAP=stabile_organizzazione.zip, Comune=stabile_organizzazione.city, Nazione=stabile_organizzazione.country_id.code) if stabile_organizzazione.state_id: CedentePrestatore.StabileOrganizzazione.Provincia = ( stabile_organizzazione.state_id.code) return True
def _setSedeCedente(self, CedentePrestatore, company): if not company.street: raise UserError( _('Company %s, Street is not set.') % company.display_name) if not company.zip: raise UserError( _('Company %s, ZIP is not set.') % company.display_name) if not company.city: raise UserError( _('Company %s, City is not set.') % company.display_name) if not company.country_id: raise UserError( _('Company %s, Country is not set.') % company.display_name) # TODO: manage address number in <NumeroCivico> # see https://github.com/OCA/partner-contact/pull/96 CedentePrestatore.Sede = IndirizzoType( Indirizzo=encode_for_export(company.street, 60), CAP=company.zip, Comune=encode_for_export(company.city, 60), Nazione=company.country_id.code) if company.partner_id.state_id: CedentePrestatore.Sede.Provincia = company.partner_id.state_id.code return True
def _setSedeCedente(self, CedentePrestatore, company): if not company.street: raise UserError( _('Your company Street is not set.')) if not company.zip: raise UserError( _('Your company ZIP is not set.')) if not company.city: raise UserError( _('Your company City is not set.')) if not company.country_id: raise UserError( _('Your company Country is not set.')) # TODO: manage address number in <NumeroCivico> # see https://github.com/OCA/partner-contact/pull/96 CedentePrestatore.Sede = IndirizzoType( Indirizzo=company.street, CAP=company.zip, Comune=company.city, Nazione=company.country_id.code) if company.partner_id.state_id: CedentePrestatore.Sede.Provincia = company.partner_id.state_id.code return True