01. DATOS GENERALES
Producto: | TOTVS Backoffice | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | Linha Protheus | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Segmento: | Backoffice | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Módulo: | SIGAFAT - Facturación | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Función: |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
País: | Mercado Internacional | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ticket: | N/A | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMICNS-20005 |
02. DESCRIPCIÓN
Se solicita crear un Punto de Entrada (PE) en la rutina de Notas de Débito Cliente - NDC (MATA465N), al momento de seleccionar un “Doc. Orig” con el botón de “Facturas”. El objetivo del PE es completar los campos personalizados con base en el documento seleccionado.
03. INFORMACIÓN ADICIONAL
- Realizar un respaldo del repositorio del ambiente (archivo RPO).
Aplicar el parche correspondiente al issue DMICNS-20005.
- Desarrollar y compilar el punto de entrada LxDOrigNf
- Por medio de la rutina Clientes (CRMA980 - SIGAFIN >> Actualizaciones | Archivos), registrar un cliente.
Por medio de la rutina Productos (MATA010 - SIGAFAT >> Actualizaciones | Archivos), dar de alta o contar con un producto.
- Por medio de la rutina Control de formularios (MATA992 - SIGAFIS >> Actualizaciones | Archivos), dar de alta o contar con una serie para Nota de Débito Cliente (NDC)
- Por medio de la rutina Punto de Venta (FISA083- SIGAFIS >> Actualizaciones | Archivos), dar de alta o contar con un punto de venta.
- Por medio de la rutina Tipos de Entrada y Salida (MATA080 - SIGAFAT >> Actualizaciones | Archivos), incluir una TES de Salida.
- Por medio de la rutina Facturaciones (MATA467N - SIGAFAT >> Actualizaciones | Facturación) generar una factura de salida, con 3 ítems. Es importante informar un campo de los cuales se realizara la modificación incluidos en el "punto de entrada(PE) LxDOrigNf" como ejemplo se usa el campo "Peso Total" (D2_PESO) para cada ítem agregado.
Nota: Las configuraciones y flujo de prueba son para ejemplificar en ambiente de Argentina, se pueden realizar de acuerdo a sus necesidades en el país que corresponda (MI).
Por medio de la rutina “Generac. de Notas de Crédito y Débito (MATA465N - SIGAFAT >> Actualizaciones | Facturación), informar los parámetros de la siguiente manera, para ingresar a la opción de una NDC.
- Informar los parámetros.
- ¿Formulario Propio? - "Sí"
- ¿Tipo De Factura? - "Débito"
- ¿Incluir Vínculo? - "No"
- ¿Asiento Contab. On-Line? - "No"
- ¿Muestra Asiento Contab. ? - "No"
- ¿Agrupa Asientos? - "No"
- ¿Punto de venta? - "0001"
Clic en la opción “+ Incluir”
- Informar el cliente previamente registrado.
- Informar la serie y número de documento.
- Clic en el botón "Otras acciones" seleccionando la opción "Doc Orig"
- Seleccionar la opción "Facturas"
- Seleccionar la factura previamente generada.
- Verificar que el campo "peso" se haya informado de forma correcta, de acuerdo a la factura previamente seleccionada.
- Verificar que se puede modificar ese campo.
- Completar los campos necesarios y grabar la NDC.
- Verificar que se grabe correctamente.
- Informar los parámetros.
#INCLUDE "rwmake.ch"
#INCLUDE "PROTHEUS.CH"
USER FUNCTION LxDOrigNf()
LOCAL nPosPeso := AScan( aHeader, { |x| AllTrim( x[2] ) == "D2_PESO" } )
If nPosPeso > 0
aCols[ nLenAcols, nPosPeso ] := SD2 -> D2_PESO
EndIf
Return NIL
Descripción | Permite agregar campos al seleccionar documentos a través de la opción Otras Acciones >> Doc. Orig. >> Facturas, dentro de la rutina de Notas de Débito Cliente (NDC). |
Rutina: | MATA465N |
Función | LxDOrigNf |
Parámetros | No recibe parámetros. |
Retorno: | N/A |
Importante
Tener en consideración los siguientes puntos:
- Los campos a incluir deben existir en la tabla SX3 - Campos.
- Deben pertenecer a la tabla SD2 – ítems de las facturas de salida. (X3_ARQUIVO = 'SD2').
- Los campos virtuales (X3_CONTEXT = 'V') no son considerados.
- La funcionalidad está preparada para utilizar los siguientes tipos de campos:
- Carácter (X3_TIPO = 'C').
- Memo (X3_TIPO = 'M').
- Numérico (X3_TIPO = 'N').
- Fecha (X3_TIPO = 'D').
IMPORTANTE!
Para el correcto funcionamiento del punto de entrada, es necesario aplicar el patch del issue DMICNS-20005. El punto de entrada LxDOrigNf aplica para todos los países de Mercado Internacional.
04. ASUNTOS RELACIONADOS
- punto_de_entrada
- dmicns-20005
- mi
- mercado_internacional
- version_12_1_2310
- version_12_1_2210
- version_12_1_2410
- totvs_backoffice
- arg
- argentina
- locxarg
- locxpar
- fields
- inputfields
- inputfieldsall
- inputfieldsarg
- inputfieldsbol
- inputfieldschi
- inputfieldscol
- inputfieldsdom
- locxbol
- locxchi
- locxcol
- locxdom
- locxequ
- locxeua
- locxin
- locxmex
- locxnce
- locxncs
- locxnde
- locxnds
- locxnf
- locxnf2
- locxnfe
- locxnfs
- locxout
- locxper
- locxren
- locxres
- locxuru
- lxinctb
- lxinest
- lxinfin
- lxinfis
- lxinpco
- lxinpms
- lxintms
- lxinwms
- lxoutctb
- lxoutest
- lxoutfin
- lxoutfis
- lxoutpco
- lxoutpms
- lxoutwms
- modxfun
- outputfields
- outputfieldsall
- outputfieldsarg
- outputfieldsbol
- outputfieldschi
- outputfieldscol
- outputfieldsdom
- outputfieldsequ
- outputfieldseua
- outputfieldsmex
- outputfieldspar
- outputfieldsper
- outputfieldsrus
- outputfieldsuru
- tipodoc
- lxdorignf
- punto_entrada_lxdorignf
- pe_lxdorignf
- ponto_de_entrada
- sigafat
- facturacion
- chi
- col
- mex
- per
- pe
- linha_protheus
- backoffice
- protheus_backoffice
- linea_protheus
- dmicns_20005
- documento_tecnico
- base_de_conocimiento
- base_conocimiento
- protheus