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