Saltar a contenido

Datos fiscales

Datos fiscales centraliza la información tributaria de todas las entidades con las que opera la organización, almacenando datos fiscales completos necesarios para facturación y cumplimiento de obligaciones tributarias. Esta sección registra identificación fiscal (NIF/CIF/NIE), datos de facturación (razón social, nombre comercial), domicilio fiscal completo (dirección, código postal, localidad, provincia, país), régimen de IVA aplicable y datos adicionales para declaraciones informativas. Su objetivo es garantizar que las facturas emitidas y recibidas contengan información fiscal correcta y completa según normativa vigente, facilitando además la generación de declaraciones informativas como el modelo 347 o el SII. Se integra con módulos de Entidades (clientes, proveedores), Facturación (ventas y compras), declaraciones fiscales y validación de identificadores fiscales. Una entidad puede tener múltiples registros de datos fiscales para diferentes direcciones de facturación, proporcionando flexibilidad en la gestión tributaria.

Información General

Propiedad Valor
ID f3b161a4-dbe4-44ea-9259-b41dc8f88fc1
Tabla PostgreSQL tpr_20040138792
Etiqueta Plural Datos fiscales
Texto principal automatico No
Sección Base Base - Datos fiscales (03e347ac-c694-4d4a-a81f-e577ba014d1d)

Campos

Total de campos: 47 (10 del sistema, 37 personalizados)

Campos del Sistema

Campo Tipo Rol Columna PostgreSQL Relación Atributos
ID Relación - id Datos fiscales -
Nombre Texto - nombre - -
Fecha Alta Dato Fecha Y Hora - fecha - -
Editado Fecha Y Hora - fecham - -
Eliminado Sí/No - eliminado - -
Usuario Creador del dato Relación - usuarioid Base - Entidades -
Sección (Relación Sistema) Relación - plantillapid - 🔴 Obligatorio
Posición (Orden) Decimal - posicion - -
Modificado Sí/No - modificado - -
Fecha Indice Actividad Fecha Y Hora - fechaia - -

Campos Personalizados

Campo Tipo Pestaña Columna Atributos Notas
Hora local Hora Registro pr_200401387913 🔒 Bloqueado, 👁 Oculto -
Destinador Relación General pr_200401387916 🔒 Bloqueado, 👁 Oculto -
Exportar en módulos Sí/No General pr_200401387914 👁 Oculto -
Fecha Alta del registro Fecha Y Hora Registro pr_200401387915 🔴 Obligatorio Autorrellenado (Siempre): Fecha y Hora actual
NIF Texto General pr_30040138792 - -
Apellidos y Nombre o Razón social Texto General pr_30040138791 - Autorrellenado (Siempre): Campo : Entidad / Nombre completo · Si es una persona física se consignará el primer apellido, un espacio, el segundo apellido, un espacio y el nombre completo, necesariamente en este orden. Para personas jurídicas y entidades sin personalidad jurídica, se consignará la razón social completa o denominación, sin anagrama.
Autor del alta Relación Registro pr_200401387911 🔴 Obligatorio Autorrellenado (Siempre): Campo (Sesión): La Entidad ( ID* )
Entidad Relación General pr_30040138796 - -
Ubicación Relación General pr_50040138795 👁 Oculto -
Número Texto General pr_60040242243 👁 Oculto -
Código Provincia Texto General pr_60040241501 👁 Oculto -
Puerta Texto General pr_60040242241 👁 Oculto -
C / Plaza / Avda Texto General pr_60040242242 👁 Oculto -
Piso Texto General pr_60040242244 👁 Oculto -
Escalera Texto General pr_60040242245 👁 Oculto -
Apellidos (Persona física) Texto General pr_40040254941 - -
Nombre (Persona física) Texto General pr_40040254942 - -
Código Municipio Texto General pr_20040275833 👁 Oculto -
ID Externa Texto Registro pr_30040567171 🔒 Bloqueado -
NIF en VIES Entero General pr_40735701 📊 Cualquier valor numérico -
NIF en AEAT Entero General pr_40735702 📊 Cualquier valor numérico -
País Texto General pr_30040138793 - -
Es una persona física Sí/No General pr_50040254941 - -
Municipio Texto General pr_30040138794 - -
Dirección Completa Texto General pr_40040138792 - -
Provincia Texto General pr_40040138791 - -
Código postal Texto General pr_30040138795 - -
Dirección 2 Texto General pr_20729893 - -
Domicilio / Dirección Texto General pr_10040242251 - -
Móvil Texto General pr_10040242252 - -
Editar dirección completa Sí/No General pr_20040242251 - -
Teléfono Texto General pr_50040138793 - -
Fax Texto General pr_10040242253 - -
Email (Cliente) Texto General pr_20040567173 - -
Código País (2 Dígitos) Texto General pr_60040241502 - -
Archivar Sí/No General pr_20040511531 - -
ES - Tipo NIF Entero General pr_60734511001 📊 Cualquier valor numérico -

Scripts

Total de scripts: 5

Código de Scripts

Lógica de negocio ejecutada en los formularios automáticamente

Formulario_PreACeptar

if C.ReferenciaEntidad <> '' y C.ReferenciaUbicacion <> ''
    F.MsgBox('Debe seleccionar una entidad o ubicación pero no ambas opciones.',0)
    F.CancelarEvento
    salir 
end if

Campo_Cambiado

if D.EmpresaActual.AlgoritmoEmpresaTributaEnHaciendaPublicaEspañola
    if C.NIF <> '' 

        C.EsUnaPersonaFisica = F.NIFIsPersonal(C.NIF)

    end 
end



if C.NIF <> F.ToUppers(C.NIF)
    C.NIF = F.ToUppers(C.NIF)
end if

Campos utilizados: - Datos fiscales > NIF

Formulario_Cargado

if D.EmpresaActual.AlgoritmoEmpresaTributaEnHaciendaPublicaEspañola


    txt Motivo = 'Requerido'



    if 1 = 2

        F.CampoObligatorioMotivo(S.Fields.Datosfiscales.Municipio.ID,v.Motivo,1)
        F.CampoObligatorioMotivo(S.Fields.Datosfiscales.Provincia.ID,v.Motivo,1)
        F.CampoObligatorioMotivo(S.Fields.Datosfiscales.Pais.ID,v.Motivo,1)

        F.CampoObligatorioMotivo(S.Fields.Datosfiscales.CodigoMunicipio.ID,v.Motivo,1)
        F.CampoObligatorioMotivo(S.Fields.Datosfiscales.CodigoPais2Digitos.ID,v.Motivo,1)
        F.CampoObligatorioMotivo(S.Fields.Datosfiscales.CodigoProvincia.ID,v.Motivo,1)

    end if

    F.CampoObligatorioMotivo(S.Fields.Datosfiscales.CodigoPostal.ID,v.Motivo,1)


    F.CampoObligatorioMotivo(S.Fields.Datosfiscales.NIF.ID,v.Motivo,1)



end if


txt x = S.Fields.Datosfiscales.CPlazaAvda.id
F.CampoTextoAgregarMemorizados(v.x,'ACCE')
F.CampoTextoAgregarMemorizados(v.x,'ACCES')
F.CampoTextoAgregarMemorizados(v.x,'ACEQ')
F.CampoTextoAgregarMemorizados(v.x,'ACERA')
F.CampoTextoAgregarMemorizados(v.x,'ALAM')
F.CampoTextoAgregarMemorizados(v.x,'ALDAP')
F.CampoTextoAgregarMemorizados(v.x,'ALDEA')
F.CampoTextoAgregarMemorizados(v.x,'ALQUE')
F.CampoTextoAgregarMemorizados(v.x,'ALTO')
F.CampoTextoAgregarMemorizados(v.x,'ANDAD')
F.CampoTextoAgregarMemorizados(v.x,'ANGTA')
F.CampoTextoAgregarMemorizados(v.x,'APDRO')
F.CampoTextoAgregarMemorizados(v.x,'APTES')
F.CampoTextoAgregarMemorizados(v.x,'APTOS')
F.CampoTextoAgregarMemorizados(v.x,'ARB')
F.CampoTextoAgregarMemorizados(v.x,'ARRAL')
F.CampoTextoAgregarMemorizados(v.x,'ARREK')
F.CampoTextoAgregarMemorizados(v.x,'ARRY')
F.CampoTextoAgregarMemorizados(v.x,'ATAJO')
F.CampoTextoAgregarMemorizados(v.x,'ATAL')
F.CampoTextoAgregarMemorizados(v.x,'ATALL')
F.CampoTextoAgregarMemorizados(v.x,'ATZUC')
F.CampoTextoAgregarMemorizados(v.x,'AUTO')
F.CampoTextoAgregarMemorizados(v.x,'AUTOV')
F.CampoTextoAgregarMemorizados(v.x,'AUZO')
F.CampoTextoAgregarMemorizados(v.x,'AUZOT')
F.CampoTextoAgregarMemorizados(v.x,'AUZUN')
F.CampoTextoAgregarMemorizados(v.x,'AVDA')
F.CampoTextoAgregarMemorizados(v.x,'AVGDA')
F.CampoTextoAgregarMemorizados(v.x,'BALNR')
F.CampoTextoAgregarMemorizados(v.x,'BARDA')
F.CampoTextoAgregarMemorizados(v.x,'BARRI')
F.CampoTextoAgregarMemorizados(v.x,'BARRO')
F.CampoTextoAgregarMemorizados(v.x,'BDA')
F.CampoTextoAgregarMemorizados(v.x,'BELNA')
F.CampoTextoAgregarMemorizados(v.x,'BIDE')
F.CampoTextoAgregarMemorizados(v.x,'BIDEB')
F.CampoTextoAgregarMemorizados(v.x,'BJADA')
F.CampoTextoAgregarMemorizados(v.x,'BLOC')
F.CampoTextoAgregarMemorizados(v.x,'BLQUE')
F.CampoTextoAgregarMemorizados(v.x,'BQLLO')
F.CampoTextoAgregarMemorizados(v.x,'BRANC')
F.CampoTextoAgregarMemorizados(v.x,'BRZAL')
F.CampoTextoAgregarMemorizados(v.x,'BSRIA')
F.CampoTextoAgregarMemorizados(v.x,'BULEV')
F.CampoTextoAgregarMemorizados(v.x,'C.H.')
F.CampoTextoAgregarMemorizados(v.x,'C.N.')
F.CampoTextoAgregarMemorizados(v.x,'C.V.')
F.CampoTextoAgregarMemorizados(v.x,'CALLE')
F.CampoTextoAgregarMemorizados(v.x,'CAMI')
F.CampoTextoAgregarMemorizados(v.x,'CAMIN')
F.CampoTextoAgregarMemorizados(v.x,'CAMPA')
F.CampoTextoAgregarMemorizados(v.x,'CAMPG')
F.CampoTextoAgregarMemorizados(v.x,'CAMPO')
F.CampoTextoAgregarMemorizados(v.x,'CANAL')
F.CampoTextoAgregarMemorizados(v.x,'CANT')
F.CampoTextoAgregarMemorizados(v.x,'CANTI')
F.CampoTextoAgregarMemorizados(v.x,'CANTO')
F.CampoTextoAgregarMemorizados(v.x,'CANTR')
F.CampoTextoAgregarMemorizados(v.x,'CARRA')
F.CampoTextoAgregarMemorizados(v.x,'CARRE')
F.CampoTextoAgregarMemorizados(v.x,'CARRY')
F.CampoTextoAgregarMemorizados(v.x,'CASA')
F.CampoTextoAgregarMemorizados(v.x,'CBTIZ')
F.CampoTextoAgregarMemorizados(v.x,'CCVCN')
F.CampoTextoAgregarMemorizados(v.x,'CERRO')
F.CampoTextoAgregarMemorizados(v.x,'CHLET')
F.CampoTextoAgregarMemorizados(v.x,'CINT')
F.CampoTextoAgregarMemorizados(v.x,'CINY')
F.CampoTextoAgregarMemorizados(v.x,'CJLA')
F.CampoTextoAgregarMemorizados(v.x,'CJTO')
F.CampoTextoAgregarMemorizados(v.x,'CLEYA')
F.CampoTextoAgregarMemorizados(v.x,'CLLJA')
F.CampoTextoAgregarMemorizados(v.x,'CLLON')
F.CampoTextoAgregarMemorizados(v.x,'CLLZO')
F.CampoTextoAgregarMemorizados(v.x,'CMNET')
F.CampoTextoAgregarMemorizados(v.x,'CMNO')
F.CampoTextoAgregarMemorizados(v.x,'CMÑO')
F.CampoTextoAgregarMemorizados(v.x,'CNLLA')
F.CampoTextoAgregarMemorizados(v.x,'CNVT')
F.CampoTextoAgregarMemorizados(v.x,'CNVTO')
F.CampoTextoAgregarMemorizados(v.x,'COL')
F.CampoTextoAgregarMemorizados(v.x,'COMPJ')
F.CampoTextoAgregarMemorizados(v.x,'COOP')
F.CampoTextoAgregarMemorizados(v.x,'COSTA')
F.CampoTextoAgregarMemorizados(v.x,'COSTE')
F.CampoTextoAgregarMemorizados(v.x,'CRA')
F.CampoTextoAgregarMemorizados(v.x,'CRCRO')
F.CampoTextoAgregarMemorizados(v.x,'CRO')
F.CampoTextoAgregarMemorizados(v.x,'CRRAL')
F.CampoTextoAgregarMemorizados(v.x,'CRRCI')
F.CampoTextoAgregarMemorizados(v.x,'CRRDA')
F.CampoTextoAgregarMemorizados(v.x,'CRRDE')
F.CampoTextoAgregarMemorizados(v.x,'CRRDO')
F.CampoTextoAgregarMemorizados(v.x,'CRRIL')
F.CampoTextoAgregarMemorizados(v.x,'CRRLO')
F.CampoTextoAgregarMemorizados(v.x,'CRROL')
F.CampoTextoAgregarMemorizados(v.x,'CRTIL')
F.CampoTextoAgregarMemorizados(v.x,'CRTJO')
F.CampoTextoAgregarMemorizados(v.x,'CSRIO')
F.CampoTextoAgregarMemorizados(v.x,'CSTAN')
F.CampoTextoAgregarMemorizados(v.x,'CTRA')
F.CampoTextoAgregarMemorizados(v.x,'CTRIN')
F.CampoTextoAgregarMemorizados(v.x,'CUADR')
F.CampoTextoAgregarMemorizados(v.x,'CUEVA')
F.CampoTextoAgregarMemorizados(v.x,'CUSTA')
F.CampoTextoAgregarMemorizados(v.x,'CXON')
F.CampoTextoAgregarMemorizados(v.x,'CZADA')
F.CampoTextoAgregarMemorizados(v.x,'CÑADA')
F.CampoTextoAgregarMemorizados(v.x,'DEMAR')
F.CampoTextoAgregarMemorizados(v.x,'DHSA')
F.CampoTextoAgregarMemorizados(v.x,'DISEM')
F.CampoTextoAgregarMemorizados(v.x,'DISSE')
F.CampoTextoAgregarMemorizados(v.x,'DRERA')
F.CampoTextoAgregarMemorizados(v.x,'EDIFC')
F.CampoTextoAgregarMemorizados(v.x,'EIRAD')
F.CampoTextoAgregarMemorizados(v.x,'EMPR')
F.CampoTextoAgregarMemorizados(v.x,'ENTD')
F.CampoTextoAgregarMemorizados(v.x,'EPTZA')
F.CampoTextoAgregarMemorizados(v.x,'ERREB')
F.CampoTextoAgregarMemorizados(v.x,'ERREP')
F.CampoTextoAgregarMemorizados(v.x,'ERRIB')
F.CampoTextoAgregarMemorizados(v.x,'ESC')
F.CampoTextoAgregarMemorizados(v.x,'ESCA')
F.CampoTextoAgregarMemorizados(v.x,'ESCAL')
F.CampoTextoAgregarMemorizados(v.x,'ESLDA')
F.CampoTextoAgregarMemorizados(v.x,'ESPIG')
F.CampoTextoAgregarMemorizados(v.x,'ESTAC')
F.CampoTextoAgregarMemorizados(v.x,'ESTCN')
F.CampoTextoAgregarMemorizados(v.x,'ESTDA')
F.CampoTextoAgregarMemorizados(v.x,'ETDEA')
F.CampoTextoAgregarMemorizados(v.x,'ETXAD')
F.CampoTextoAgregarMemorizados(v.x,'ETXAR')
F.CampoTextoAgregarMemorizados(v.x,'EXPLA')
F.CampoTextoAgregarMemorizados(v.x,'EXTRM')
F.CampoTextoAgregarMemorizados(v.x,'EXTRR')
F.CampoTextoAgregarMemorizados(v.x,'FALDA')
F.CampoTextoAgregarMemorizados(v.x,'FBRCA')
F.CampoTextoAgregarMemorizados(v.x,'FINCA')
F.CampoTextoAgregarMemorizados(v.x,'G.V.')
F.CampoTextoAgregarMemorizados(v.x,'GAIN')
F.CampoTextoAgregarMemorizados(v.x,'GALE')
F.CampoTextoAgregarMemorizados(v.x,'GLLZO')
F.CampoTextoAgregarMemorizados(v.x,'GORAB')
F.CampoTextoAgregarMemorizados(v.x,'GRANJ')
F.CampoTextoAgregarMemorizados(v.x,'GRUP')
F.CampoTextoAgregarMemorizados(v.x,'GRUPO')
F.CampoTextoAgregarMemorizados(v.x,'GTA')
F.CampoTextoAgregarMemorizados(v.x,'HEGI')
F.CampoTextoAgregarMemorizados(v.x,'HIPOD')
F.CampoTextoAgregarMemorizados(v.x,'HIRIB')
F.CampoTextoAgregarMemorizados(v.x,'HONDA')
F.CampoTextoAgregarMemorizados(v.x,'HOYA')
F.CampoTextoAgregarMemorizados(v.x,'ILLA')
F.CampoTextoAgregarMemorizados(v.x,'INDA')
F.CampoTextoAgregarMemorizados(v.x,'JARD')
F.CampoTextoAgregarMemorizados(v.x,'JDIN')
F.CampoTextoAgregarMemorizados(v.x,'KAI')
F.CampoTextoAgregarMemorizados(v.x,'KALE')
F.CampoTextoAgregarMemorizados(v.x,'KARIK')
F.CampoTextoAgregarMemorizados(v.x,'KARRE')
F.CampoTextoAgregarMemorizados(v.x,'KARRI')
F.CampoTextoAgregarMemorizados(v.x,'KOSTA')
F.CampoTextoAgregarMemorizados(v.x,'KRRIL')
F.CampoTextoAgregarMemorizados(v.x,'LAGO')
F.CampoTextoAgregarMemorizados(v.x,'LASTE')
F.CampoTextoAgregarMemorizados(v.x,'LDERA')
F.CampoTextoAgregarMemorizados(v.x,'LEKU')
F.CampoTextoAgregarMemorizados(v.x,'LLNRA')
F.CampoTextoAgregarMemorizados(v.x,'LLOC')
F.CampoTextoAgregarMemorizados(v.x,'LOMA')
F.CampoTextoAgregarMemorizados(v.x,'LOMO')
F.CampoTextoAgregarMemorizados(v.x,'LORAK')
F.CampoTextoAgregarMemorizados(v.x,'LORAT')
F.CampoTextoAgregarMemorizados(v.x,'LUGAR')
F.CampoTextoAgregarMemorizados(v.x,'MALEC')
F.CampoTextoAgregarMemorizados(v.x,'MASIA')
F.CampoTextoAgregarMemorizados(v.x,'MENDI')
F.CampoTextoAgregarMemorizados(v.x,'MERC')
F.CampoTextoAgregarMemorizados(v.x,'MERCT')
F.CampoTextoAgregarMemorizados(v.x,'MOLL')
F.CampoTextoAgregarMemorizados(v.x,'MONTE')
F.CampoTextoAgregarMemorizados(v.x,'MRDOR')
F.CampoTextoAgregarMemorizados(v.x,'MTRIO')
F.CampoTextoAgregarMemorizados(v.x,'MUELL')
F.CampoTextoAgregarMemorizados(v.x,'NAVE')
F.CampoTextoAgregarMemorizados(v.x,'NCLEO')
F.CampoTextoAgregarMemorizados(v.x,'NUDO')
F.CampoTextoAgregarMemorizados(v.x,'ONDA')
F.CampoTextoAgregarMemorizados(v.x,'PAGO')
F.CampoTextoAgregarMemorizados(v.x,'PALAC')
F.CampoTextoAgregarMemorizados(v.x,'PANT')
F.CampoTextoAgregarMemorizados(v.x,'PARC')
F.CampoTextoAgregarMemorizados(v.x,'PARKE')
F.CampoTextoAgregarMemorizados(v.x,'PARTI')
F.CampoTextoAgregarMemorizados(v.x,'PAS')
F.CampoTextoAgregarMemorizados(v.x,'PASAI')
F.CampoTextoAgregarMemorizados(v.x,'PASEA')
F.CampoTextoAgregarMemorizados(v.x,'PASEO')
F.CampoTextoAgregarMemorizados(v.x,'PATIO')
F.CampoTextoAgregarMemorizados(v.x,'PBDO')
F.CampoTextoAgregarMemorizados(v.x,'PBLO')
F.CampoTextoAgregarMemorizados(v.x,'PDA')
F.CampoTextoAgregarMemorizados(v.x,'PDIS')
F.CampoTextoAgregarMemorizados(v.x,'PG')
F.CampoTextoAgregarMemorizados(v.x,'PGIND')
F.CampoTextoAgregarMemorizados(v.x,'PINAR')
F.CampoTextoAgregarMemorizados(v.x,'PISTA')
F.CampoTextoAgregarMemorizados(v.x,'PLA')
F.CampoTextoAgregarMemorizados(v.x,'PLAYA')
F.CampoTextoAgregarMemorizados(v.x,'PLAZA')
F.CampoTextoAgregarMemorizados(v.x,'PLAÇA')
F.CampoTextoAgregarMemorizados(v.x,'PLCET')
F.CampoTextoAgregarMemorizados(v.x,'PLZLA')
F.CampoTextoAgregarMemorizados(v.x,'PNTE')
F.CampoTextoAgregarMemorizados(v.x,'POLIG')
F.CampoTextoAgregarMemorizados(v.x,'PONT')
F.CampoTextoAgregarMemorizados(v.x,'PONTE')
F.CampoTextoAgregarMemorizados(v.x,'PORT')
F.CampoTextoAgregarMemorizados(v.x,'PQUE')
F.CampoTextoAgregarMemorizados(v.x,'PRAGE')
F.CampoTextoAgregarMemorizados(v.x,'PRAIA')
F.CampoTextoAgregarMemorizados(v.x,'PRAJE')
F.CampoTextoAgregarMemorizados(v.x,'PRAXE')
F.CampoTextoAgregarMemorizados(v.x,'PRAZA')
F.CampoTextoAgregarMemorizados(v.x,'PRAÑA')
F.CampoTextoAgregarMemorizados(v.x,'PROL')
F.CampoTextoAgregarMemorizados(v.x,'PRTAL')
F.CampoTextoAgregarMemorizados(v.x,'PRTCO')
F.CampoTextoAgregarMemorizados(v.x,'PRZLA')
F.CampoTextoAgregarMemorizados(v.x,'PSAJE')
F.CampoTextoAgregarMemorizados(v.x,'PSAXE')
F.CampoTextoAgregarMemorizados(v.x,'PSLLO')
F.CampoTextoAgregarMemorizados(v.x,'PSMAR')
F.CampoTextoAgregarMemorizados(v.x,'PTA')
F.CampoTextoAgregarMemorizados(v.x,'PTDA')
F.CampoTextoAgregarMemorizados(v.x,'PTGE')
F.CampoTextoAgregarMemorizados(v.x,'PTILO')
F.CampoTextoAgregarMemorizados(v.x,'PTLLO')
F.CampoTextoAgregarMemorizados(v.x,'PTO')
F.CampoTextoAgregarMemorizados(v.x,'PZO')
F.CampoTextoAgregarMemorizados(v.x,'PZTA')
F.CampoTextoAgregarMemorizados(v.x,'RABAL')
F.CampoTextoAgregarMemorizados(v.x,'RACDA')
F.CampoTextoAgregarMemorizados(v.x,'RACO')
F.CampoTextoAgregarMemorizados(v.x,'RAMAL')
F.CampoTextoAgregarMemorizados(v.x,'RAMPA')
F.CampoTextoAgregarMemorizados(v.x,'RAVAL')
F.CampoTextoAgregarMemorizados(v.x,'RBLA')
F.CampoTextoAgregarMemorizados(v.x,'RBRA')
F.CampoTextoAgregarMemorizados(v.x,'RCDA')
F.CampoTextoAgregarMemorizados(v.x,'RCON')
F.CampoTextoAgregarMemorizados(v.x,'RESID')
F.CampoTextoAgregarMemorizados(v.x,'RIERA')
F.CampoTextoAgregarMemorizados(v.x,'RONDA')
F.CampoTextoAgregarMemorizados(v.x,'RTDA')
F.CampoTextoAgregarMemorizados(v.x,'RUA')
F.CampoTextoAgregarMemorizados(v.x,'RUELA')
F.CampoTextoAgregarMemorizados(v.x,'RUERO')
F.CampoTextoAgregarMemorizados(v.x,'SANAT')
F.CampoTextoAgregarMemorizados(v.x,'SANTU')
F.CampoTextoAgregarMemorizados(v.x,'SARBI')
F.CampoTextoAgregarMemorizados(v.x,'SBIDA')
F.CampoTextoAgregarMemorizados(v.x,'SECT')
F.CampoTextoAgregarMemorizados(v.x,'SEDER')
F.CampoTextoAgregarMemorizados(v.x,'SEDRA')
F.CampoTextoAgregarMemorizados(v.x,'SEKT')
F.CampoTextoAgregarMemorizados(v.x,'SEND')
F.CampoTextoAgregarMemorizados(v.x,'SENDA')
F.CampoTextoAgregarMemorizados(v.x,'SVTIA')
F.CampoTextoAgregarMemorizados(v.x,'TALDE')
F.CampoTextoAgregarMemorizados(v.x,'TOKI')
F.CampoTextoAgregarMemorizados(v.x,'TRANS')
F.CampoTextoAgregarMemorizados(v.x,'TRAS')
F.CampoTextoAgregarMemorizados(v.x,'TRAV')
F.CampoTextoAgregarMemorizados(v.x,'TRRNT')
F.CampoTextoAgregarMemorizados(v.x,'TRSSI')
F.CampoTextoAgregarMemorizados(v.x,'TRVA')
F.CampoTextoAgregarMemorizados(v.x,'TRVAL')
F.CampoTextoAgregarMemorizados(v.x,'URB')
F.CampoTextoAgregarMemorizados(v.x,'URBAT')
F.CampoTextoAgregarMemorizados(v.x,'URBAZ')
F.CampoTextoAgregarMemorizados(v.x,'VALLE')
F.CampoTextoAgregarMemorizados(v.x,'VCTE')
F.CampoTextoAgregarMemorizados(v.x,'VCTO')
F.CampoTextoAgregarMemorizados(v.x,'VECIN')
F.CampoTextoAgregarMemorizados(v.x,'VEGA')
F.CampoTextoAgregarMemorizados(v.x,'VENAT')
F.CampoTextoAgregarMemorizados(v.x,'VENLA')
F.CampoTextoAgregarMemorizados(v.x,'VIA')
F.CampoTextoAgregarMemorizados(v.x,'VIAL')
F.CampoTextoAgregarMemorizados(v.x,'VIANY')
F.CampoTextoAgregarMemorizados(v.x,'VILLA')
F.CampoTextoAgregarMemorizados(v.x,'VREDA')
F.CampoTextoAgregarMemorizados(v.x,'VVDAS')
F.CampoTextoAgregarMemorizados(v.x,'XDIN')
F.CampoTextoAgregarMemorizados(v.x,'ZEHAR')
F.CampoTextoAgregarMemorizados(v.x,'ZONA')
F.CampoTextoAgregarMemorizados(v.x,'ZUBI')
F.CampoTextoAgregarMemorizados(v.x,'ZUHAI')
F.CampoTextoAgregarMemorizados(v.x,'ZUMAR')

Formulario_TickRecalculo

num NoFisica


if C.EsUnaPersonaFisica

    C.ApellidosYNombreORazonSocial = F.Concat(C.ApellidosPersonaFisica,' ',C.NombrePersonaFisica)


    F.CampoObligatorioMotivo(S.Fields.Datosfiscales.NombrePersonaFisica.ID,'Debe rellenarse',1)
    F.CampoObligatorioMotivo(S.Fields.Datosfiscales.ApellidosPersonaFisica.ID,'Debe rellenarse',1)
    F.CampoObligatorioMotivo(S.Fields.Datosfiscales.ApellidosYNombreORazonSocial.ID,'Debe rellenarse',0)


else
    V.NoFisica = 1
    C.ApellidosPersonaFisica = ''
    C.NombrePersonaFisica = ''

    F.CampoObligatorioMotivo(S.Fields.Datosfiscales.NombrePersonaFisica.ID,'Debe rellenarse',0)
    F.CampoObligatorioMotivo(S.Fields.Datosfiscales.ApellidosPersonaFisica.ID,'Debe rellenarse',0)
    F.CampoObligatorioMotivo(S.Fields.Datosfiscales.ApellidosYNombreORazonSocial.ID,'Debe rellenarse',1)


end if



F.CampoBloqueadoMotivo(S.Fields.Datosfiscales.ApellidosYNombreORazonSocial.ID,'No editable en personas fisicas.',C.EsUnaPersonaFisica)
F.CampoBloqueadoMotivo(S.Fields.Datosfiscales.ApellidosPersonaFisica.ID,'Únicamente editable en personas fisicas.',V.NoFisica)
F.CampoBloqueadoMotivo(S.Fields.Datosfiscales.NombrePersonaFisica.ID,'Únicamente editable en personas fisicas.',V.NoFisica)










txt Direccion = ''
num Actualizar = 0


if C.CPlazaAvda <> ''
    V.Direccion = F.Concat(C.CPlazaAvda,'/')
end if
if F.CampoHaSidoAfectadoEntreTicks(S.Fields.Datosfiscales.CPlazaAvda.ID) 
    V.Actualizar = 1
end if



if C.DomicilioDireccion <> ''
    V.Direccion = F.Concat3(v.Direccion,' ',C.DomicilioDireccion)
end if
if F.CampoHaSidoAfectadoEntreTicks(S.Fields.Datosfiscales.DomicilioDireccion.ID) 
    V.Actualizar = 1
end if






if C.Direccion2 <> ''
    V.Direccion = F.Concat3(v.Direccion,', ',C.Direccion2)
end if
if F.CampoHaSidoAfectadoEntreTicks(S.Fields.Datosfiscales.Direccion2.ID) 
    V.Actualizar = 1
end if




if C.Numero <> ''
    V.Direccion = F.Concat3(v.Direccion,', Número ',C.Numero)
end if
if F.CampoHaSidoAfectadoEntreTicks(S.Fields.Datosfiscales.Numero.ID) 
    V.Actualizar = 1
end if



if C.Escalera <> ''
    V.Direccion = F.Concat3(v.Direccion,', Escalera ',C.Escalera)
end if
if F.CampoHaSidoAfectadoEntreTicks(S.Fields.Datosfiscales.Escalera.ID) 
    V.Actualizar = 1
end if



if C.Piso <> ''
    V.Direccion = F.Concat3(v.Direccion,', Piso ',C.Piso)
end if
if F.CampoHaSidoAfectadoEntreTicks(S.Fields.Datosfiscales.Piso.ID) 
    V.Actualizar = 1
end if



if C.Puerta <> ''
    V.Direccion = F.Concat3(v.Direccion,', Puerta ',C.Puerta)
end if
if F.CampoHaSidoAfectadoEntreTicks(S.Fields.Datosfiscales.Puerta.ID) 
    V.Actualizar = 1
end if



if C.CodigoPostal <> ''
    V.Direccion = F.Concat3(v.Direccion,', CP ',C.CodigoPostal)
end if
if F.CampoHaSidoAfectadoEntreTicks(S.Fields.Datosfiscales.CodigoPostal.ID) 
    V.Actualizar = 1
end if




if C.Municipio <> ''
    V.Direccion = F.Concat3(v.Direccion,' - ',C.Municipio)
end if
if F.CampoHaSidoAfectadoEntreTicks(S.Fields.Datosfiscales.Municipio.ID) 
    V.Actualizar = 1
end if



if C.Provincia <> ''
    V.Direccion = F.Concat(v.Direccion,'(',C.Provincia,')')
end if
if F.CampoHaSidoAfectadoEntreTicks(S.Fields.Datosfiscales.Provincia.ID) 
    V.Actualizar = 1
end if



if C.Telefono <> ''
    V.Direccion = F.Concat(v.Direccion,' Tel: ',C.Telefono) 
end if
if F.CampoHaSidoAfectadoEntreTicks(S.Fields.Datosfiscales.Telefono.ID) 
    V.Actualizar = 1
end if



if C.Fax <> ''
    V.Direccion = F.Concat(v.Direccion,' Fax: ',C.Fax) 
end if
if F.CampoHaSidoAfectadoEntreTicks(S.Fields.Datosfiscales.Fax.ID) 
    V.Actualizar = 1
end if





if F.CampoHaSidoAfectadoEntreTicks(S.Fields.Datosfiscales.EditarDireccionCompleta.ID) 
    V.Actualizar = 1
end if


txt MotivoBloqueo = 'Debe activar la opción "Editar dirección completa", para poder introducir la dirección manualmente.'
if C.EditarDireccionCompleta = 0
    if V.Actualizar 
        C.DireccionCompleta = V.Direccion 
    end if
    F.CampoBloqueadoMotivo(S.Fields.Datosfiscales.DireccionCompleta.ID,v.MotivoBloqueo,1)
else
    F.CampoBloqueadoMotivo(S.Fields.Datosfiscales.DireccionCompleta.ID,v.MotivoBloqueo,0)
end if

Campo_Cambiado

if F.CampoHaSidoAfectadoEntreTicks(S.Fields.Datosfiscales.ReferenciaEntidad.id) 


    if C.ReferenciaEntidad.TelefonoFijo <> ''
        C.Telefono = C.ReferenciaEntidad.TelefonoFijo 
    else 
        C.Telefono = C.ReferenciaEntidad.TelefonoMovil 
    end if

    C.DireccionCompleta = C.ReferenciaEntidad.Direccion 

    C.Pais = C.ReferenciaEntidad.ReferenciaPais.TextoPrincipal 
    C.Provincia = C.ReferenciaEntidad.ReferenciaProvincia.TextoPrincipal 
    C.Municipio = C.ReferenciaEntidad.ReferenciaMunicipio.Etiqueta 
    C.CodigoPostal = C.ReferenciaEntidad.ReferenciaCodigoPostal.CodigoPostal 


end if

Campos utilizados: - Datos fiscales > Entidad


← Volver al índice