Directrices de implementación para la impresión de informes de facturas anticipadas para la República Checa, Hungría y Polonia
Advertencia
Debe implementar los pasos que se describen en este artículo solo si está utilizando Commerce versión 10.0.34 o anterior. A partir de la versión 10.0.35, todos los componentes del canal de comercio necesarios para la impresión de informes de facturas anticipadas están habilitados de fábrica. Si está utilizando la versión 10.0.34 o anterior de Commerce y está migrando a la versión 10.0.35 o posterior de Commerce, siga los pasos en la sección Migrar a la versión 10.0.35 o posterior de Commerce.
Este artículo muestra cómo habilitar la Dynamics 365 Commerce localización para la República Checa, Hungría y Polonia. La localización consta de varias extensiones de los componentes de Commerce. Estas extensiones le permiten imprimir el informe Factura anticipada desde el punto de venta (POS). Para obtener más información sobre la localización para la República Checa, Hungría y Polonia, consulte Facturas anticipadas para Comercio para Europa del Este.
La localización es parte del kit de desarrollo de software (SDK) para minoristas. Para obtener información, consulte Kit de desarrollo de software (SDK) al por menor.
La localización consta de extensiones para Commerce Runtime (CRT) y PDV. Para habilitar esta localización, debe modificar el archivo de configuración CRT y modificar y crear proyectos de POS. Le recomendamos que utilice un SDK para minoristas sin modificar para realizar los cambios que se describen en este artículo. También le recomendamos que utilice un sistema de control de fuente, como Microsoft Visual Studio Team Services, donde aún no se han cambiado archivos.
Entorno de desarrollo
Complete estos procedimientos para configurar un entorno de desarrollo para que pueda probar la funcionalidad.
Componentes de la extensión CRT
Busque el archivo de configuración de extensiones para CRT.
El archivo se llama commerceruntime.ext.config y está en la carpeta bin\ext en la ubicación del sitio de IIS Commerce Scale Unit.
Registre el cambio de CRT en el archivo de configuración de extensiones.
<add source="assembly" value="Microsoft.Dynamics.Commerce.Runtime.UseAdvanceInvoice" />
Advertencia
No edite el archivo commerceruntime.config. Este archivo no está pensado para ninguna personalización.
Componentes de la extensión Modern POS
Abra la solución en RetailSdk\POS\ModernPOS.sln y asegúrese de que se pueda compilar sin errores. Además, asegúrese de poder ejecutar Modern POS de Microsoft Visual Studio usando el comando Ejecutar.
Nota
Los puntos de venta modernos no deben personalizarse. Debe habilitar el Control de cuentas de usuario (UAC) y debe desinstalar las instancias instaladas previamente de Modern POS según sea necesario.
Habilite las extensiones para que se carguen en extensions.json agregando las siguientes líneas en la ubicación apropiada.
{ "extensionPackages": [ { "baseUrl": "Microsoft/AdvanceInvoice" } ] }
Compile la solución.
Ejecute Modern POS en el depurador y pruebe la funcionalidad.
Componentes de la extensión Cloud POS
Abra la solución en RetailSdk\POS\CloudPOS.sln y asegúrese de que se pueda compilar sin errores.
Habilite las extensiones para que se carguen en extensions.json agregando las siguientes líneas en la ubicación apropiada.
{ "extensionPackages": [ { "baseUrl": "Microsoft/AdvanceInvoice" } ] }
Compile la solución.
Ejecute Cloud POS en el depurador y pruebe la funcionalidad.
Configure los parámetros obligatorios en la sede
Para obtener más información, consulte Facturas anticipadas para Comercio para Europa del Este.
Entorno de producción
Siga estos pasos para crear paquetes desplegables que contengan componentes de Commerce y aplicar esos paquetes en un entorno de producción.
Complete los pasos en las secciones Componentes de la extensión Cloud POS o Componentes de extensión Modern POS anteriormente en este artículo.
Realice el siguiente cambio en los archivos de configuración del paquete en la carpeta RetailSdk\Assets.
En los archivos de configuración commerceruntime.ext.config, agregue las siguientes líneas a la sección composition.
<add source="assembly" value="Microsoft.Dynamics.Commerce.Runtime.UseAdvanceInvoice" />
Ejecute msbuild para todo Retail SDK para crear paquetes implementables.
Aplique los paquetes a través de Microsoft Dynamics Lifecycle Services (LCS) o manualmente. Para obtener más información, consulte Crear paquetes implementables.
Migrar a Commerce versión 10.0.35 o posterior
Los pasos que se describen en esta sección son necesarios si utiliza la versión 10.0.34 o anterior de Commerce y está migrando a la versión 10.0.35 o posterior. Debe seguir estos pasos para actualizar correctamente su entorno de Commerce.
Actualice Commerce Headquarters.
Habilite la función de impresión de informes de facturas anticipadas en el espacio de trabajo Gestión de funciones y distribuya los cambios a los canales.
Actualice Commerce Runtime, Cloud POS y Modern POS y excluya las siguientes extensiones heredadas:
Extensiones de Commerce Runtime en los archivos commerceruntime.ext.config y CommerceRuntime.MPOSOffline.Ext.config:
- Microsoft.Dynamics.Commerce.Runtime.UseAdvanceInvoice
Extensiones de POS en el archivo extensions.json:
- Microsoft/Factura Avanzada