01. DATOS GENERALES

Línea de producto:Microsiga Protheus®
Segmento:Servicios
Módulo:Fiscal

02. DESCRIPCIÓN

Este punto de entrada permite el manejo de la cuenta contable del registro F100 de EFD Aportes, que consecuentemente modificará el registro 0500 y eventuales registros del bloque M de ingresos no tributados (M400/M410 y M800/M810).

Este punto de entrada es semejante a SPDPIS07, sin embargo EFDCON03 trata las informaciones que tienen origen en el Financiero con los movimientos involucrados en las tablas SE1 - Cuentas por cobrar, SE2 - Cuentas por pagar, SE5 - Movimiento bancario y SEI - Inversiones/Préstamos, con y sin vínculo con documento fiscal.

Es importante recordar que el código de cuenta devuelto por medio del Punto de entrada debe estar debidamente registrado en el sistema.


Si existiera la necesidad de manipular el código de la cuenta contable en los registros M115 y M515, es necesaria la configuración del PE PE EFDCON04, donde podrá modificarse algunas informaciones de estos registros: PE - EFDCON04 - Ajuste de crédito pis/cofins Cálculo EFD Aportes

Si fuera necesario el manejo del código de la cuenta contable en los registros vinculados al documento fiscal (C170/C180), podrá utilizarse el PE SPDPIS07: PE - SPDPIS07 - Registro 0500 Cuenta contable - EFD Aportes


03. ESPECIFICACIÓN

Parámetros del punto de entrada:

Nombre

Tipo

Descripción

PARAMIXB    Array of Record    

[1] = Tabla del título ( SE1, SE2, SE5, SEI )
[2] = Número del título financiero
[3] = Prefijo del título financiero
[4] = Cuota del título financiero
[5] = Tipo del título financiero 
[6] = Cliente / Proveedor del título financiero
[7] = Tienda del Cliente / Proveedor del título financiero
[8] = Modalidad financiera del título financiero
[9] = RECNO del Título financiero

Devolución:

Nombre

Tipo

Descripción


Carácter

Devuelve código de la cuenta contable

04. EJEMPLO DE UTILIZACIÓN

#INCLUDE "PROTHEUS.CH"

User Function EFDCON03()

	// El contenido en PARAMIXB[n] es devuelto de acuerdo con la tabla del Financiero en procesamiento informada en PARAMIXB[1]

	Local   cTabela     :=  PARAMIXB[1] //SE1/SE2/SE5/SEI
	Local   cNumTit     :=  PARAMIXB[2] //E1_NUM/E2_NUM/E5_NUMERO/EI_NUMERO
	Local   cPrefixo    :=  PARAMIXB[3] //E1_PREFIXO/E2_PREFIXO/E5_PREFIXO
	Local   cParcela    :=  PARAMIXB[4] //E1_PARCELA/E2_PARCELA/E5_PARCELA
	Local   cTipo       :=  PARAMIXB[5] //E1_TIPO/E2_TIPO/E5_TIPO
	Local   cPart       :=  PARAMIXB[6] //E1_CLIENTE/E2_FORNECE/E5_CLIENTE/E5_FORNECE
	Local   cLoja       :=  PARAMIXB[7] //E1_LOJA/E2_LOJA/E5_LOJA
	Local   cNaturez    :=  PARAMIXB[8] //E1_NATUREZ/E2_NATUREZ/E2_NATUREZ
	Local   nRecno      :=  PARAMIXB[9] //SE1->R_E_C_N_O_/SE2->R_E_C_N_O_/SE5->R_E_C_N_O_/SEI->R_E_C_N_O_
	Local   cConta      :=  "" 
 
	cConta  :=  "200"
 
Return cConta

El ejemplo mostrado en este Punto de entrada debe ajustarse de acuerdo con la necesidad y reglas de negocio de cada cliente.


05. OTRAS INFORMACIONES