Línea de producto: | Microsiga Protheus® |
Segmento: | Servicios |
Módulo: | SIGAFIS - Libros fiscales |
Función: | MaFisIni |
Alcance: | Microsiga Protheus 12 |
Versiones: | Microsiga Protheus 12 |
Sistemas operativos: | Todos |
Compatible con las Bases de datos: | Todas |
Nivel de acceso: | Nivel 1 (Acceso Clientes) |
Idiomas: | Todos |
La función MaFisIni() es responsable por iniciar todo el proceso de la MATXFIS. Es la función que forma el array aNFCab (Encabezado del documento fiscal) por medio de los datos informados en los parámetros informados por la función, parámetros SX6, datos de la tabla de Cliente (SA1) y/o Proveedor (SA2) y Modalidad financiera (SED), dando forma de esta manera al documento fiscal que se generará.
La función MaFisIni() tiene que utilizarse obligatoriamente en cualquier operación que involucre la MATXFIS, siempre debe utilizarse antes de la carga de cualquier ítem, pues esta elabora el encabezado (aNFCab) con datos que interfieren directamente en los cálculos de los ítems, la arquitectura del código exige que el encabezado se forme antes de la inclusión de los ítems y debe activarse solamente una vez para cada documento fiscal.
Cuando en algunos casos exista la necesidad y/o posibilidad de que los datos del encabezado se modifiquen, como en el caso de interfaces de inclusión de facturas, es necesario activar la función MaFisAlt() con la referencia del encabezado que necesite modificarse, MaFisAlt("NF_UFORIGEM", cNovoUF ) para rehacer el array interno (aNFCab) con la nueva información y de acuerdo con la referencia rehacer los cálculos de todos los ítems.
Orden | Parámetro | Tipo | Descripción |
01 | cCodCliFor | Carácter | Código Cliente/Proveedor |
02 | cCampo | Carácter | Tienda del Cliente/Proveedor |
03 | cCliFor | Carácter | C:Cliente , F:Proveedor |
04 | cTipoNF | Carácter | Tipo de la factura ( "N","D","B","C","P","I" ) |
05 | cTpCliFor | Carácter | Tipo del Cliente/Proveedor |
06 | aRelImp | Array | Relación de impuestos incluidos en el archivo |
07 | cTpComp | Carácter | Tipo de complemento |
08 | lInsere | Lógico | Permite incluir impuestos en el pie de página .T./.F. |
09 | cAliasP | Carácter | Alias del Registro de productos - ("SBI" P/ Punto de venta) |
10 | cRotina | Carácter | Nombre de la rutina que está utilizando la función |
11 | cTipoDoc | Carácter | Tipo de documento |
12 | cEspecie | Carácter | Clase del documento |
13 | cCodProsp | Carácter | Código y tienda del Prospect |
14 | cGrpCliFor | Carácter | Grupo Cliente |
15 | cRecolheISS | Carácter | Paga ISS |
16 | cCliEnt | Carácter | Código del cliente de entrega en la factura de salida |
17 | cLojEnt | Carácter | Tienda del cliente de entrega en la factura de salida |
18 | aTransp | Array | Información del transportista [01]-UF,[02]-TPTRANS |
19 | lEmiteNF | Lógico | Se está emitiendo factura o comprobante fiscal (Control de tiendas) |
20 | lCalcIPI | Lógico | Define si calcula IPI (SIGALOJA) |
21 | cPedido | Carácter | Pedido de venta |
22 | cCliFat | Carácter | Cliente de Facturación |
23 | cLojcFat | Carácter | Tienda del Cliente de Facturación |