How to Download a Microsoft Dynamics NAV License from CustomerSource

To download a Microsoft Dynamics NAV license file from CustomerSource, follow these steps:

  1. Log in to CustomerSource.
  2. Click My Account
  3. Click Product & Service Summary
  4. Click Registration Keys
  5. Select the desired version in the Request and Display License Keys For Version field.
  6. Click Display License Keys.
  7. On the Request License Keys page, select Download License/Registration Key.
  8. Click Save in the File Download dialog box, select the folder where you want to download the license file to in the Save As dialog box and then click Save.
    Note: Do not open the license key before saving it as this may cause problems when you implement the license file.
Anuncios

SII – Cumulative Update 51 for Dynamics NAV 2013 R2

  • If you open the XML files from the SII interface, Internet Explorer cannot display the file because of a NULL value at the end of the file in the Spanish version.
  • SII notifications are automatically sent to the My Notifications part in the Spanish version.
  • The ImprteTotal value is incorrect in the SII interface if you issue a sales or purchase invoice of type F2 in the Spanish version.
  • Incorrect SII XML format in the Spanish version.
  • All documents sent through SII fail in the Spanish version.

Dynamics NAV – SII – Licensing

Electronic VAT information under SII – Suministro Inmediato de Información for Microsoft Dynamics NAV
Refresh your license to access the new objects that are added with this release. More…

Installation

This update is provided in the following cumulative updates for the different versions:

    • Cumulative Update 57 for Microsoft Dynamics NAV 2013

    • Cumulative Update 50 for Microsoft Dynamics NAV 2013 R2

    • Cumulative Update 38 for Microsoft Dynamics NAV 2015

    • Cumulative Update 26 for Microsoft Dynamics NAV 2016

    • Cumulative Update 13 for Microsoft Dynamics NAV 2017

Success Story | Anveo Service App for Noesse Datentechnik

Original URL…

NAV on Docker version 0.0.4.1

Original URL…

Nav-Docker

Some of you might already know what lies behind this cryptic title, some of you might not care. This post describes what changed in the Generic image version 0.0.4.1, which today is the foundation of all images on the Docker hub and of course also of the generic image on the docker hub.

Support for database credentials

The biggest visible change is the support for specifying database credentials and allow to easily setup NAV to use external SQL Server. In the end, this change was only a few lines of code, which was already described in the how-to document. Primary reason for not including these in the very first version was that back then, we didn’t have a secure way of handling credentials, meaning that credentials for your external SQL Server would be available for grabs by anyone. Today passwords are handled securely and database credentials can be transferred safely.

Note: You need to use databaseSecurePassword (or the navcontainerhelper) in order to safely transfer credentials.

Ability to run NAV 2013, NAV 2013R2 and NAV 2015

After launching NAV on Docker, one of the requests we got a lot was support for older versions. As described here, we do not support older versions, but with 0.0.4.1 we allow you to run older versions on Docker. The reason for doing this is, to allow people to create an infrastructure which will allow developers to develop and test on newer versions like NAV 2018, even though they might be working on a customer project on NAV 2015. It also becomes much easier to test out a NAV 2015 customers solution on NAV 2017 because you can spin up any version in minutes.

So, we didn’t add this only to make it easier for you to work on NAV 2015 or earlier versions, we want you to move forward and we think this makes it easier.

Split installation and runtime scripts

The biggest change however is clearly the refactoring of navstart.ps1. In the first versions of the generic image, navstart was a multi-purpose script, which would do the installation if needed at the same time as starting NAV. While this was fairly simple in the beginning, it soon became complicated as more and more functionality was added.

With the requirement of being able to install earlier versions than NAV 2016 it became evident, the installation scripts needed to be separated from the running scripts. The installation scripts can still be used “on-the-fly” when running the generic image, meaning that the functionality really didn’t change a lot.

In order for you to understand how the NAV on Docker image works, I have created a small walk-through of what happens when you start a NAV on Docker image. This covers both the Generic image (microsoft/dynamics-nav:generic) and the Specific images (with a specific version of NAV installed ex. microsoft/dynamics-nav:2017-cu5-dk).

The source for the NAV on Docker images is available on github under https://github.com/microsoft/nav-docker

start.ps1

When starting a NAV on Docker image, the primary entry point is c:\run\start.ps1 and on a high level, this is what start.ps1 does.

  1. If not NAV is installed?
    1. If not C:\NAVDVD exists?
      1. Fail
    2. Copy the content of the version folder (c:\run\90 for NAV 2016) to c:\run
    3. Launch c:\run\navinstall.ps1 (or rather c:\run\my\navinstall.ps1 if it exists)
  2. Include c:\run\HelperFunctions.ps1 (or rather c:\run\my\HelperFunctions.ps1 if it exists)
  3. Run c:\run\navstart.ps1 (or rather c:\run\my\navstart.ps1 if it exists)
  4. Run c:\run\mainloop.ps1 (or rather c:\run\my\mainloop.ps1 if it exists)

In the github repo, you will find version folders for NAV 2013 (70), NAV 2013R2 (71), NAV 2015 (80), NAV 2016 (90), NAV 2017 (100) and NAV 2018 (110).

The my folder does not exist in the image by default, the idea is, that when running the image you can share a folder from the host to the c:\run\my folder and override functionality as you like.

navstart.ps1

navstart is the main runner for starting the image and it will sequence a number of other scripts, which all have a specific purpose. When sequencing these scripts, navstart will check whether the script exists in c:\run\my and launch that instead of the original script. This allows you to override the scripts and determine whether or not you want the base functionality or totally take over.

Two variables will be calculated in the beginning of navstart:

$restartingInstance will be set to true if this is a restart of the container. If this indeed is a restart, there are a number of things that can be omitted (setting up the Web Client, importing license file, creating users)

$newPublicDnsName will be set to true if the publicDnsName of the container has changed, either by this being the first time you run the container or if a restart caused a new PublicDnsName (happens if you use docker commit to create your own image and clone that).

The sequence of the various scripts are as follows:

  1. Include HelperFunctions.ps1
  2. Run SetupVariables.ps1 to read all parameters from environment variables into PowerShell variables and doing defaulting etc. SetupVariables will also decrypt encrypted password transferred to the container and remove the encryption key if requested, leaving the secure passwords as temporary securestrings only.
  3. If the user did not accepted the EULA, fail
  4. If the image is outdated and the user did not accept to run outdated images, fail
  5. Start SQL Server Express if $databaseServer is localhost
  6. Start Internet Information Server unless you requested no WebClient and no http download site.
  7. Run SetupDatabase.ps1 to setup the database. This will by default do nothing if this is a restart, restore a bakfile if requested or setup database credentials for external SQL Server access if databaseCredentials have been specified.
  8. If $newPublicDnsName
    1. If using SSL
      1. Run SetupCertificate.ps1 to setup a self-signed certificate. Override this to use a trusted certificate.
    2. Run SetupConfiguration.ps1 to setup the configuration of NAV (customSettings.config, port ACL’s etc.)
  9. Run setupAddIns.ps1 only if this is not a restart.
  10. Start the NAV Service Tier
  11. Run SetupLicense.ps1 if you are using a local SQL Server. It is assumed that license is in place if connecting to an external SQL Server. Default behavior for SetupLicense is to do nothing if this is a restart.
  12. If $newPublicDnsName is true and you didn’t skip the WebClient
    1. Run SetupWebClient.ps1
    2. Run SetupWebClientConfiguration.ps1
  13. If not restarting
    1. If you didn’t skip the Http Download site
      1. Create Web Site
      2. Run SetupFileShare.ps1
    2. Run SetupWindowsUsers.ps1
    3. If using Local SQL Server (it is assumed that SQL and NAV users are in place if connecting to an external SQL Server)
      1. Run SetupSqlUsers.ps1
      2. Run SetupNavUsers.ps1
  14. If ClickOnce is requested (and you didn’t skip http download site)
    1. Run SetupClickOnce.ps1 which in its default implementation will run SetupClickOnceDirectory.ps1 to setup the files to include.
  15. Run AdditionalSetup.ps1 which by default is empty, but allows you to do additional setup at the very end of the setup.
  16. Write container info output
  17. Run AdditionalOutput.ps1 which by default is empty, but allows you to write additional output to the user
  18. Write “Ready for connections!”

There you have it. It might seem complicated, but it offers extreme flexibility and you can really hook in a lot of places and change the behavior of small things if you need to.

Can I run NAV 2015 (and earlier) on Docker?

Original URL…

NAV on Docker is here to stay, and a lot of partners have discovered how NAV on Docker can save a lot of time in their development processes. NAV ships and maintains Docker images for all NAV versions (all CUs, all localizations) since NAV 2016RTM. One of the questions I have been asked a lot is, whether we will ship images for older versions of NAV.

The answer to that question is No.

We are not going to build and publish 38 (RTM +37 CU’s) for NAV 2015 times 20 localizations totalling a whooping 760 images to the Docker hub for NAV 2015, but…

Ask the right question

As you might have noticed, the question in the title of this blog post is not whether Microsoft will build and publish Images – it is whether you can run NAV 2015 on Docker – and the answer to that question is Yes.

If you didn’t attend any of the presentations on NAV on Docker (at Directions US, Directions EMEA or NAV Tech Days), you should watch the NAV Tech Days presentation on YouTube. In the presentation you will find a slide explaining the layers in the NAV on Docker image:

All NAV 2016, NAV 2017 and Devpreviews images on the Docker hub are specific images. They have been build and published for your convenience. They all build on top of the Generic image and the Generic image is actually capable of running any version of NAV, if you just hand it the DVD (in some cases a little more)

What?

Yes, you read it right. Run the Generic image and share a folder containing the NAV DVD to C:\NAVDVD in the container and the Generic image will install NAV and run it. The simplest docker run command became a little more complex. If you have a complete NAV 2015 CU37 W1 DVD placed in c:\temp\nav2015, you can try this command:

docker run -e accept_eula=Y -v c:\temp\nav2015:c:\navdvd microsoft/dynamics-nav:generic

and you should see this output:

The installation (on my laptop) adds 85 seconds to the 34 seconds it takes to initialize the NAV Container which gives a total of 2 minutes to start an isolated instance of NAV 2015 CU37 on my laptop.

WOW!

I think that is amazing, but there is more. All the other parameters from docker run still works, you can ask for ClickOnce deployment of the clients, you can override scripts and copy the Windows Client and the Classic Client to a host directory, you can run without SSL, with Windows Authentication etc. etc.

As I have said earlier – docker run is the “raw” way of running NAV on Docker. I expect most people to be using the navcontainerhelper to launch NAV on Docker. It is easier, it uses secure transport of credentials and it of course also supports the generic image – in fact, you don’t need to specify the imagename if you specify a navdvdpath, then the imagename is defaulted to microsoft/dynamics-nav:generic.

If you already have the navcontainerhelper installed, you need to update your navcontainerhelper from the PowerShell Gallery to version 0.2.1.1 (see the release notes here), using:

Update-Module navcontainerhelper -force

and if you have the NAV 2015 CU37 W1 NAV DVD in c:\temp\nav2015, you should be able to run this PowerShell command:

New-NavContainer -accept_eula `
                 -containerName test `
                 -navDvdPath "c:\temp\nav2015" `
                 -navDvdCountry w1 `
                 -updateHosts `
                 -doNotExportObjectsToText `
                 -includeCSide

Enter the Windows Credentials for the host machine and you should get an output like this:

and on my desktop, I have shortcuts for accessing my NAV 2015:

2 shortcuts to access the container and 3 to access NAV, all using Windows Authentication.

You can use all other parameters for new-navcontainer, and those that makes sense should work.

NAV 2015 CU7 and earlier…

The further you go back in time, the more challenges you will have. NAV 2015 CU7, NAV 2013R2 and NAV 2013 all uses .NET 3 and that is not installed on WindowsServerCore, so trying to run NAV 2013R2 on Docker will give you this error:

Installing NAV
This NAV version requires .NET 3 which is not on WindowsServerCore.
If you download microsoft-windows-netfx3-ondemand-package.cab from a Windows Server 2016 media and place it in the Prerequisite Components folder on the NAV DVD, then it wi
ll be installed automatically.

I did not want to pre-install .NET 3 on the NAV on Docker generic image, I am sure you can understand that, so if you follow the instruction in the error message, you should be good to run earlier versions as well:

Now you should be able to run NAV 2013R2 on Docker as well, worked for me:

and indeed, I can start the Windows Client from my shortcut:

CSide won’t run on my machine, because I do not have the prerequisites installed, but should run as well.

Web Client doesn’t work with NAV 2013 – I did not spend any cycles to try to get that to work.

If something sounds too good to be true…

So what’s the caveat here?

Did you just get support for NAV 2013, NAV 2013R2 and NAV 2015 on Docker?

The answer to that question is No – versions supported on Docker for test and development are still NAV 2016 and up.

Having said that, it will probably work for a lot of the scenarios you need (development and test) and if it doesn’t, I will tell you how you can fix the problem and I hope you will contribute whatever solution you have to problems for the benefit of all partners using NAV on Docker.

Microsoft does not perform any testing of earlier versions on Docker (except for what we did, that lead to this blog post).

What to do if something doesn’t work

You can post issues on http://www.github.com/Microsoft/nav-docker/issues, other partners might have had the same issue and found a solution. If not, clone the nav-docker github repository and have a look in the corresponding navinstall.ps1 script (run\71\navinstall.ps1 is the installer for NAV 2013 R2).

In the following, I modified the first line in the script to (let’s say this was a fix to my problem):

Write-Host "Installing NAV MY WAY"

If you are using the navcontainerhelper, add the new navinstall.ps1 (or the folder in which it is) to the -myscripts parameter. This causes your navinstall.ps1 (or all files in the folder) to be placed in the my folder and overrides the base navinstall.ps1. This looks like this:

New-NavContainer -accept_eula `
                 -containerName test `
                 -navDvdPath "c:\temp\nav2013R2" `
                 -navDvdCountry w1 `
                 -updateHosts `
                 -doNotExportObjectsToText `
                 -includeCSide `
                 -myScripts @("C:\Users\freddyk\Documents\GitHub\Microsoft\nav-docker\Run\71")

The output now shows (captured before it was done):

If you are using docker run, you have to create a my folder yourself, place the navinstall.ps1 there and share this folder to c:\run\my in the container. Here, I just share the folder in which my navinstall is as my my folder:

docker run -e accept_eula=Y -v c:\temp\nav2013r2:c:\navdvd -v 
C:\Users\freddyk\Documents\GitHub\Microsoft\nav-docker\Run\71:
c:\run\my microsoft/dynamics-nav:generic

and the output is:

There you are – I did it MY WAY!

AEAT – Validaciones y Errores SII (Suministro Inmediato de Información)

Errores que provocan el rechazo del envío completo

Código – Descripción

  • 3500 Error técnico de BBDD. Error en la Integridad de la Información
  • 3501 Error técnico de BBDD
  • 3502 Error técnico. Error al obtener los datos de la factura
  • 3503 La Factura consultada para el suministro de Pagos/Cobros no existe
  • 3504 Error técnico. Error al obtener los datos del Cobro Metálico
  • 3505 Error técnico. Error al obtener los datos de la Operación de Seguros
  • 3506 Error técnico. Error al obtener los datos de las Agencias de Viajes
  • 4100 Error en la cabecera. El contenido del campo IDVersionSii no es válido.
  • 4101 Error en la cabecera. El contenido del campo TipoComunicacion no es válido.
  • 4102 El XML no cumple el esquema. Falta informar campo obligatorio.:XXXX
  • 4103 Error no esperado al parsear el XML
  • 4104 Error en la cabecera . El valor del campo NIF del bloque Titular no está identificado
  • 4105 Error en la cabecera. El valor del campo NIFRepresentante del bloque Titular no está identificado
  • 4106 Error en el formato de fecha
  • 4107 Error tecnico al obtener el CSV.
  • 4108 La etiqueta raiz del XML no se corresponde con el esquema definido
  • 4109 El NIF no está identificado. NIF: XXXX
  • 4110 Error al obtener el certificado.
  • 4111 El NIF tiene un formato erróneo.
  • 4112 Error tecnico al comprobar apoderamientos.
  • 4113 Error tecnico al crear el tramite.
  • 4114 El titular del certificado debe ser el Titular del libro de Registro, Colaborador Social o Apoderado
  • 4115 Error tecnico al comprobar Colaboracion Social.
  • 4116 Se ha superado el límite permitido de registros para el bloque DatosInmueble/DetalleIVA
  • 4117 El XML no cumple el esquema. Se ha superado el limite máximo permitido de facturas a
    registrar.
  • 4118 El NIF del titular no está autorizado a enviar información al sistema.
  • 4121 Error tecnico al procesar cuadre
  • 4122 Error en la cabecera. El NIF del titular tiene un formato erróneo.
  • 4123 Error en la cabecera. El NIFRepresentante tiene un formato erróneo.
  • 4124 Error La direccion no se corresponde con el fichero de entrada.
  • 4125 El XML no cumple el esquema. Se ha superado el limite máximo permitido de operaciones a
  • registrar.
  • 4126 Error al informar de caracteres cuya codificacion no es UTF-8
  • 4127 Error tecnico al consultar el Censo SII

Errores que provocan el rechazo de la factura (o de la petición completa si el error se produce
en la cabecera)

Código – Descripción

  • 1100 Valor o tipo incorrecto del campo: XXXX
  • 1101 Valor del campo CodigoPais incorrecto
  • 1102 Valor del campo Periodo incorrecto
  • 1103 Valor del campo IDType incorrecto
  • 1104 Valor del campo ID incorrecto
  • 1105 Valor del campo NumSerieFacturaEmisor incorrecto
  • 1106 Valor del campo FechaExpedicionFacturaEmisor incorrecto
  • 1107 Valor del campo Tipo Factura incorrecto
  • 1108 Valor del campo Situacion Inmueble incorrecto
  • 1109 Valor del campo Clave Regimen Especial o Trascendencia incorrecto
  • 1110 Valor del campo Medio de Pago o Cobro incorrecto
  • 1111 Valor del campo Tipo Rectificativa incorrecto
  • 1112 El NIF de la factura debe ser el mismo que el NIF del titular del libro de registro
  • 1113 Valor del campo CausaExencion incorrecto
  • 1114 Valor del campo tipoNoExenta incorrecto
  • 1115 Si la factura tiene parte No Sujeta debe informar al menos uno de los dos importes no sujetos
  • 1116 El NIF no está identificado. NIF:XXXXX
  • 1117 El NIF no está identificado. NIF:XXXXX. NOMBRE_RAZON:YYYYY
  • 1118 El Código País del Emisor y la Contraparte no coinciden
  • 1119 El IdType del Emisor y la Contraparte no coinciden
  • 1120 El ID del Emisor y la Contraparte no coinciden
  • 1121 El NIF del Emisor y la Contraparte no coinciden
  • 1122 Al tratarse de un menor, el NIF del representante debe contener valor
  • 1123 Al tratarse de un menor, el NIF del representante no puede coindidir con el NIF del titular
  • 1124 Código de País es obligatorio cuando Tipo Identificación es distinto de NIF-IVA
  • 1125 La Fecha de Expedición es Superior a la fecha actual
  • 1126 Valor del campo Ejercicio incorrecto. Este debe ser el año actual o anteriores
  • 1127 Tipo factura es de Asientos Resumen, NumSerieFacturaEmisorResumenFin está sin declarar
  • 1128 El tipo de factura no es Asientos Resumen y tiene NumSerieFacturaEmisorResumenFin declarado
  • 1129 El campo EmitidaPorTerceros solo acepta valores N o S
  • 1130 Valor del campo TipoComunicacion incorrecto.
  • 1131 Valor del campo ClaveDeclarado incorrecto.
  • 1132 Valor del campo EstadoMiembro incorrecto.
  • 1133 Valor del campo IDType incorrecto. Debe tener valor 02
  • 1134 Si la factura es de tipo rectificativa, el campo TipoRectificativa debe tener valor.
  • 1135 Si la factura no es de tipo rectificativa, el campo TipoRectificativa no debe tener valor.
  • 1136 Debe informarse el campo FacturasAgrupadas sólo si la factura es de tipo factura emitida en
    sustitución de facturas simplificadas facturadas y declaradas.
  • 1137 Si la factura no es de tipo Rectificativa o de Asiento Resumen de Facturas, el campo
    FacturasRectificadas no podrá venir informado.
  • 1138 Si la factura es de tipo Rectificativa por sustitución, el importe de rectificación es obligatorio
  • 1139 Si la factura no es de tipo Rectificativa por sustitución o de Asiento Resumen de Facturas, el
    bloque de ImporteRectificacion no debe tener valor
  • 1140 Las operaciones podrán tener dentro de la parte sujeta, parte exenta y/o parte no exenta. Por tanto,
    puede aparecer solo un bloque o ambos, pero al menos debe aparecer uno (Exenta y/o No Exenta)
  • 1141 Las operaciones podrán tener parte sujeta y parte no sujeta. Por tanto, puede aparecer solo un
    bloque o ambos, pero al menos debe aparecer uno (Sujeta y/o No sujeta)
  • 1142 Valor del campo NumSerieFacturaEmisorResumenFin incorrecto
  • 1143 Valor de campo NIF del bloque IDFactura con tipo incorrecto
  • 1144 Los campos IDEmisorFactura y Contraparte de la factura son distintos
  • 1145 Valor del campo Periodo incorrecto. Este debe ser inferior o igual al periodo actual
  • 1146 El campo CodigoPais indicado para la identificación de NIF-IVA no coincide con los dos
    primeros caracteres del ID
  • 1147 Error en el bloque IDFactura. Valor del campo NombreRazon incorrecto.
  • 1148 DesgloseTipoOperacion necesita al menos PrestacionServicios o Entrega o ambas
  • 1149 El campo ID no está identificado
  • 1150 El campo CodigoPais indicado no coincide con los dos primeros dígitos del identificador
  • 1151 Solo podrá consignarse el valor 03 en el campo Medio cuando el valor del campo Fecha de
    cobro/pago sea ’31-12′ del año siguiente al de la fecha de operación
  • 1152 Si el campo Medio tiene valor 03 el campo Cuenta_O_Medio no puede tener valor
  • 1153 El NIF tiene un formato erróneo
  • 1154 El campo VariosDestinatarios solo acepta valores N o S
  • 1155 El campo ReferenciaCatastral debe ser informado siempre que el campo SituacionInmueble no
    tenga valor 3 o 4
  • 1156 Valor del campo ClaveOperacion no está incluido en la lista de valores permitidos
  • 1157 El bloque DesgloseFactura debe tener informado al menos uno de los dos bloques
    InversionSujetoPasivo o DesgloseIVA
  • 1158 El campo Contraparte debe ser informado siempre que el campo TipoFactura no tenga valor F2 o F4 o R5
  • 1159 El campo Cupon solo acepta valores N o S
  • 1160 Si la factura no es del tipo Factura Rectificativa en facturas simplificadas, Factura rectificativa
    (Art. 80.1 y 80.2 LIVA y error fundado en derecho) o asiento resumen, el campo Cupon no debe
    tener valor
  • 1161 Valor del campo Factura Modificada incorrecto
  • 1162 Valor del campo EstadoCuadre incorrecto
  • 1163 Valor del campo CobroModificado incorrecto
  • 1164 Valor del campo OperacionModificada incorrecto
  • 1165 Valor del campo NumSerieFacturaEmisorResumenFin no debe ser igual al de
    NumSerieFacturaEmisor
  • 1166 Valor del campo TipoImpositivo no está incluido en la lista de valores permitidos
  • 1167 Valor del campo FechaOperacion tiene una fecha superior a la permitida
  • 1168 El valor del CodigoPais solo puede ser ‘ES’ cuando el IDType sea ’07’
  • 1169 El campo ID no contiene un NIF con formato correcto.
  • 1170 La Contraparte debe ser informada siempre que el campo ImporteTransmisionSujetoAIVA
    contenga valor
  • 1171 Si el campo ClaveRegimenEspecialOTrascendencia tiene un valor de 08 el campo
    ImporteTAIReglasLocalizacion del bloque NoSujeta debe estar informado
  • 1172 El campo CuotaRepercutida debe estar informado siempre que la
    ClaveRegimenEspecialOTrascendencia no tenga un valor 03, 05, 16 o esté informado el campo
    ClaveRegimenEspecialOTrascendenciaAdicional o TipoFactura sea F2,F4 o R5
  • 1173 El campo TipoImpositivo debe estar informado siempre que la
    ClaveRegimenEspecialOTrascendencia no tenga un valor 03, 05, 16 o alguna
    ClaveRegimenEspecialOTrascendenciaAdicional este informada
  • 1174 Valor del campo RegistroModificado incorrecto
  • 1175 Valor de campo NIF del bloque Contraparte con tipo incorrecto
  • 1176 FechaRegContable es inferior a FechaExpedicionFacturaEmisor
  • 1177 Valor del campo TipoRecargoEquivalencia no está incluido en la lista de valores permitidos
  • 1178 El campo PorcentCompensacionREAGYP tiene un valor incorrecto
  • 1179 Cuando ClaveRegimenEspecialOTrascendencia tenga valor 02 solamente tendrá que informarse
    obligatoriamente de BaseImponible, PorcentCompensacionREAGYP e ImporteCompensacionREAGYP.
  • 1180 Valor del campo FechaOperacion incorrecto
  • 1181 Valor del campo Clave Regimen Especial o Trascendencia Adicional 1 incorrecto
  • 1182 Valor del campo Clave Regimen Especial o Trascendencia Adicional 2 incorrecto
  • 1183 No Existe el Acuerdo de Facturacion
  • 1184 Error técnico al obtener el Acuerdo de Facturacion
  • 1185 El campo NumSerieFacturaEmisor contiene caracteres que no son UTF-8
  • 1186 El valor del campo Ejercicio excede los limites
  • 1187 El valor del campo Ejercicio debe ser mayor o igual al año de la FechaOperacion si esta es mayor
    a la del sistema
  • 1188 El valor del campo Periodo debe ser mayor o igual al mes de la FechaOperacion si esta es mayor
    a la del sistema
  • 1189 Cuando el TipoComunicacion sea A4 es necesario que el campo ClaveRegimenEspecialOTrascendencia tenga el valor 02 y CausaExencion de Exenta tenga el valor E2
  • 1190 Si el valor del campo BaseImponible es 0 se debe informar el campo ImporteTotal cuando solo se
    ha informado una línea de Detalle de IVA y la factura es de tipo F2, F4 o R5.
  • 1191 El valor del campo BaseImponible del DesgloseIVA o el ImporteTotal han de estar informados si
    la factura es de tipo F2 o R5 o el campo ClaveRegimenEspecialOTrascendencia es 03 o 05
  • 1192 El valor del campo ID ha de ser el NIF de una persona física cuando el campo IDType tiene valor 07
  • 1193 Valor del campo IdentificacionBien incorrecto
  • 1194 Si el valor del campo BaseImponible es 0 se debe informar el campo ImporteTotal cuando el
    campo ClaveRegimenEspecialOTrascendencia es 03, 05 o tiene alguna  ClaveRegimenEspecialOTrascendenciaAdicional informada
  • 1195 El valor del campo TipoImpositivo solo es permitido para fecha de operación inferior o igual al
    año 2012
  • 1196 El valor del campo FechaExpedicionFacturaEmisor no debe ser inferior a la fecha actual menos
    veinte años
  • 1197 El valor del campo FechaOperacion no debe ser inferior a la fecha actual menos veinte años
  • 1198 El valor del campo TipoRecargoEquivalencia solo es permitido para fecha de operación inferior o
    igual al año 2012
  • 3000 Factura duplicada
  • 3001 El registro está ya dado de baja
  • 3002 No existe el Registro
  • 3003 No se pueden incluir cobros de facturas dadas de baja
  • 3004 Se ha excedido el tamaño máximo del campo
  • 3005 No se pueden incluir cobros si el campo ClaveRegimenEspecialOTrascendencia de la factura tiene un valor distinto de 07
  • 3006 No se pueden incluir pagos de facturas dadas de baja
  • 3007 No se pueden incluir pagos si el campo ClaveRegimenEspecialOTrascendencia de la factura tiene un valor distinto de 07
  • 3008 Ya existe un Cobro en Metalico con esta Contraparte
  • 3009 Operacion Intracomunitaria duplicada
  • 3010 El Presentador no tiene los permisos necesarios para actualizar esta factura
  • 3011 No se permite modificar la Clave de Régimen Especial en facturas que contienen Cobros o Pagos
  • 3012 Ya existe una Operación de Seguros con esta Contraparte
  • 3013 Ya existe un Registro de Agencia de Viajes con esta Contraparte
  • 3014 El valor del campo Ejercicio excede los limites o bien el valor del campo Ejercicio/Periodo debe
    ser mayor o igual al año/mes de la FechaOperacion si esta es mayor a la del sistema
  • 3015 No se puede dar de baja a la factura ya que el valor del campo Ejercicio no es correcto
  • 3016 No se puede dar de baja a la factura. El valor del campo Periodo debe ser inferior o igual al periodo actual
  • 3017 No se puede dar de baja a la factura ya que el valor del campo Periodo es incorrecto.

Errores que producen la aceptación y registro de la factura en el sistema (posteriormente
deben ser corregidos)

Código – Descripción

  • 2000 Si el campo ClaveRegimenEspecialOTrascendencia tiene un valor de 12 o 13 o tiene algún
    ClaveRegimenEspecialOTrascendenciaAdicional informado el bloque de DatosInmueble debe ser informado
  • 2001 No se debe informar el campo baseImponibleACoste en facturas expedidas si el campo
    ClaveRegimenEspecialOTrascendencia tiene un valor distinto de 06
  • 2002 Error si ClaveRegimenEspecialOTranscedencia distinto de 12 o 13 o no tiene algún
    ClaveRegimenEspecialOTrascendenciaAdicional informado y se incluye el bloque de Inmuebles
  • 2003 Alguna de las facturas rectificadas no existen en el sistema
  • 2004 Error Tecnico al consultar la lista de facturas rectificadas
  • 2005 No se debe informar el campo BaseImponibleACoste en facturas recibidas si el campo
    ClaveRegimenEspecialOTrascendencia tiene un valor distinto de 06
  • 2006 La factura contiene un desglose a nivel de factura cuando le corresponde un desglose a nivel de
    operación, por ser una factura no simplificada ni asiento resumen y la contraparte contiene un IdOtro o un NIF que empiece por N
  • 2007 El campo ImporteTotal no es superior a 6.000
  • 2008 No se debe informar el campo PorcentCompensacionREAGYP si el campo  ClaveRegimenEspecialOTrascendencia en facturas recibidas tiene un valor distinto de 02
  • 2009 No se debe informar el campo ImporteCompensacionREAGYP si el campo
    ClaveRegimenEspecialOTrascendencia en facturas recibidas tiene un valor distinto de 02
  • 2010 El campo ImporteTotal no es superior a 3.005,06
  • 2011 El NIF de la contraparte no está censado
  • 2012 El campo CuotaRepercutida tiene un valor incorrecto para los campos TipoImpositivo y
    BaseImponible suministrados
  • 2013 El campo CuotaRecargoEquivalencia tiene un valor incorrecto para los campos
    TipoRecargoEquivalencia y BaseImponible suministrados
  • 2014 Cuando ClaveRegimenEspecialOTrascendencia tenga valor 02 solamente tendrá que informarse
    obligatoriamente de BaseImponible, PorcentCompensacionREAGYP e ImporteCompensacionREAGYP.
  • 2015 El campo ImporteCompensacionREAGYP tiene un valor incorrecto para el valor de los campos
    BaseImponible y PorcentCompensacionREAGYP suministrados
  • 2016 Si el campo TipoNoExenta tiene un valor S2 o S3 al menos uno de los campos CuotaRepercutida
    tiene que tener valor 0 o vacio
  • 2017 El valor del campo ClaveRegimenEspecialOTrascendencia no permite valores en los campos
    ClaveRegimenEspecialOTrascendenciaAdicional1 o ClaveRegimenEspecialOTrascendenciaAdicional2
  • 2018 El campo ClaveRegimenEspecialOTrascendenciaAdicional1 no es compatible con la
    ClaveRegimenEspecialOTrascendencia informada
  • 2019 El campo ClaveRegimenEspecialOTrascendenciaAdicional2 no es compatible con la
    ClaveRegimenEspecialOTrascendencia informada
  • 2020 El campo CuotaDeducible tiene un valor incorrecto para el valor de los campos CuotaSoportada
    y/o ImporteCompensacionREAGYP suministrados
  • 2021 Si el campo TipoNoExenta tiene un valor S3 al menos tienen que estar informados dos lineas de
    DetalleIVA

URL Documento…

Más información tecnica SII.

 

Dynamics NAV – Resources

Walkthrough: Publishing, Raising, and Subcribing to an Event in Microsoft Dynamics NAV

This walkthrough uses a simple example scenario to demonstrate how to program events in the application.


Restoring a Database in a Different Domain

You may need to restore a Microsoft Dynamics NAV database in a situation where the users you had previously created are no longer available. For example, if you have restored your database in a different Windows domain or on a different network altogether. In this situation, you must take extra steps to assure that you will be able to run the Microsoft Dynamics NAV Windows client and connect to the database. More…

USE restored_db;
TRUNCATE TABLE "User Personalization";
TRUNCATE TABLE "User Property";
TRUNCATE TABLE "Access Control";
TRUNCATE TABLE "User";
GO

Action Image Library

The RoleTailored client includes images that you can use on actions that display in the Action Pane and command bar menus. To add an image to an action, you must provide the name of the image. For more information…