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 & Jurídico - Mercado Internacional.
Módulo:SIGAFIN - Financiero
Función:
RutinaDescripción
LOCXNF.PRWNotas Fiscales.
LOCXNF2.PRWFunciones genéricas para Notas Fiscales.
LOCXARG.PRWFunciones genéricas.
Ticket:8410887
Issue:DMICNS-8152
Versión:12.1.17 | 12.1.23 | 12.1.25 | 12.1.27
País:Argentina


02. SITUACIÓN/REQUISITO

En la rutina “Cheques Recibidos” (FINA096.PRW) se presentan inconsistencias al realizar el proceso el proceso para anular un cheque Liquidado, al momento de generar la NDC e informar todos los datos necesarios para el calculo del Impuesto (IVA, IIBB, etc.), no se visualiza el cálculo de impuestos, lo que provoca confusión con los usuarios porque al grabar el documento son generados los cálculos.

La inconsistencia se da al informar los datos del encabezado de la NDC, específicamente la Serie (F2_SERIE), dependiendo de como te cambies de campo (TAB, ENTER, etc.) no se detona la asignación de la variable cSerie a “NF_SERIENF” de para uso en la rutina MATXFIS, lo que provocaba provoca que la variable no tuviera tenga el contenido correcto y por lo tanto no realizaba realiza el cálculo.


03. SOLUCIÓN

En la función A089Recibe() que obtiene los datos y genera la ventana “Selección de títulos cobrados,“ se localiza la funcionalidad para que filtre las situaciones de cobranza correctas, se tenia la condición de filtrar las situaciones o que el saldo fuera diferente de 0 y de está manera mostraba todos los cheques con un saldo sin importar la situación, los cheques en cartera que no han sido liquidados cuentan con un saldo, independientemente que tengan o no bordero, adicional; ya se tiene la validación de que el saldo sea mayor a 0validación LocXVal() del campo Serie (F2_SERIE), se actualiza la variable “NF_SERIENF” con la función MaFisAlt('NF_SERIENF',cSerie), de esta forma la variable tendrá el valor correcto de acuerdo a lo informado en el campo.



Totvs custom tabs box
tabsConfiguraciones Previas, Flujo de Pruebas
idsConfiguraciones,Flujo
Totvs custom tabs box items
defaultyes
referenciaConfiguraciones

Configuraciones Previas

  1. A través de la rutina “Tipos de Entrada y Salida” en el módulo de Facturación (Actualizaciones | Archivos), se deben capturar al menos dos TES, una con cálculo de Impuestos y otra que no calcule.
  2. A través de la rutina “Productos” en el menú Facturación – SIGAFAT (Actualizaciones | Archivos), se debe tener creados dos Productos, uno con una TES que calcula impuesto y otro con la TES que no calcula.
  3. A través de la rutina “Clientes” Clientesen el menú Financiero – SIGAFIN (Actualizaciones | Archivos), se debe tener creado un Cliente.
Totvs custom tabs box items
defaultno
referenciaFlujo

Cheques Recibidos (FINA096.PRW)

  1. A través de la rutina “Cobros Diversos” en el menú Financiero (Actualizaciones | Proceso Mod Ii), damos de alta para el Recibo de Cobro varios cheques un cheque para el cliente previamente registrado y un mismo banco.
  2. Grabamos el Recibo de Cobro y confirmamos la generación del Recibo anticipado (RA).

  3. A través de la rutina “Transferencias” en el menú Financiero (Actualizaciones | Cuentas por Cobrar), creamos un bordero para alguno de los cheques previamente registradosel cheque previamente registrado.

  4. Generamos el bordero para el cheque y al grabar cambia la leyenda a "Título transferido"
  5. A través de la rutina “Cheques Recibos(FINA096.PRW) en el menú Financiero (Actualizaciones | Proceso Mod Ii), visualizamos los cheques. En el Browse nos posicionamos en uno de los cheques sin bordero y damos clic en el botón “Liquidar”, enseguida muestra el mensaje: “El cheque se encuentra en cartera y no compone un bordero, por lo tanto, no se puede liquidar”, lo cual es correcto porque no tiene un bordero. 
  6. En el Browse nos posicionamos en uno de los cheques con bordero y damos clic en el botón “Liquidar", permite continuar.  Muestra solo los cheques con bordero, lo cual es correcto.
  7. Liquidamos un cheque y confirmamos el proceso
  8. Al confirmar el proceso lo cambia de estatus a "Liquidado". 
  9. En el Browse nos posicionamos en el cheque liquidado y damos clic en el botón “Anular",  informar los parámetros de la ventana "Entidades Bancarias". Confirmar 
  10. Muestra el cheque liquidado, lo marcamos y confirmamos.
  11. En la ventana de Parámetros, informamos: Motivo "12 -  Devolución Definitiva", ND Cliente "NDC -  Nota Débito (p/Cliente)" y confirmamos. 
  12. Informamos el Punto de Venta y Parámetros para generar la NDC.
  13. En la pantalla para incluir NDC, informamos los campos del encabezado, seleccionamos un producto con TES que no calcula impuestos, agregamos un segundo ítem con un Producto que calcula impuestos. 
  14. Visualizamos la pestaña de "Impuestos", donde observamos que muestra el calculo de impuestos.Image Added
  15. Grabamos la NDC.
  16. A través de la rutina “Generac. de Notas de Crédito y Debito” (MATA465N) en el módulo de Facturación (Actualizaciones | Facturación), visualizamos la NDC previamente grabada




04. TABLAS

  • SA1 - Clientes
  • SE1 - Cuentas por Cobrar
  • SEF - Cheques
  • SF2 - Encabezado de Facturas de Salida
  • SD2 - Ítems de Factura de Salida
  • SX5 - Tablas genéricas 







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>