Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado internacional.
Módulo:SIGACOM - Compras.
Función:
RutinaNombre Técnico
MATR171Boletín de Entrada de Remito
Ticket:7505747
Issue:DMINA-7906
Versión: 12.1.17 | 12.1.23 | 12.1.25


02. SITUACIÓN/REQUISITO

Dentro de la rutina de Informe "Boletín de Entrada de Remito (MATR171)", cuando se genera el informe  y algún registro de la tabla SB1 tiene informado el campo B1_GRUPO  y este no se encuentra en el catalogo correspondiente a X5_TABELA = 03, se produce error log: array out of bounds ( 0 of 7 ) on REPORTPRINT(MATR171.PRX).


03. SOLUCIÓN

En la rutina de Informe "Boletín de Entrada de Remito (MATR171)", en la función ReporPrint() se cambio el uso de la tabla SX5 por la SBM como catalogo para tomar la descripción del Grupo de Productos. Para esta consulta se creo la función GetArrSbm(), la cual llena un arreglo con las columnas BM_GRUPO y BM_DESC, y este es consultado desde la función ReportPrint(), por cada registro encontrado.

Para evitar el Error Log se valida que el campo B1_GRUPO informado en la tabla SB1 exista en la tabla SBM, en caso de ser encontrado se buscara su descripción en la tabla SBM, caso contrario se informara como vació en el boletín.

Totvs custom tabs box
tabsPaso 01, Paso 02, Paso 03, Paso 04
idspaso1,paso2
Totvs custom tabs box items
defaultyes
referenciapaso1

Pre-condiciones:

  1. En el módulo de Compras(SIGACOM) > Actualizaciones > Archivos > Grupo de Productos 
  2. Crear un nuevo grupo de productos y validar que no exista en la Tabla SX5.
  3. En el módulo de Compras(SIGACOM) > Actualizaciones > Archivos > Productos 
  4. Crear un nuevo producto informando el grupo anteriormente creado.
  5. En el módulo de Compras(SIGACOM) > Actualizaciones > Movimientos> Remision
  6. Crear una nueva remisión usando el producto antes creado. 
Totvs custom tabs box items
defaultno
referenciapaso2

Pasos para probar la solución:

En la rutina Compras(SIGACOM) > Informes > Especificos > Boletin de Entrada de Remito (MATR171)

Informar los siguientes parámetros:

  • ¿De Fecha ? = Fecha de Alta del Producto
  • ¿A Fecha ? = Fecha de Alta del Producto
  • ¿De Remision ? = 
  • ¿A Remision ? = ZZZZZZ
  • ¿Impresion De ? = Cuenta Contable
  • ¿Imprime el Costo ? = No
  • ¿Imprime Descripcion ? = Pedido

Clic en OK e Imprimir

Validar que la descripción del Grupo de Productos sea informada correctamente.



HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>