Versões comparadas

Chave

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


ÍNDICE

Índice
minLevel2
excludeÍNDICE

01. 

...

VISIÓN GENERAL

Esta rUtina eJecuta el procesamiento de datos de registro y cuentas por pagar de proveedores autónomos, enviando las informaciones a la Web Service REST puesto a disposición por el HCM Datasul (Planilla de haberes).

Los datos serán recepcionados por Datasul para que sean enviados al  rotina executa o processamento de dados cadastrais e contas a pagar de fornecedores autônomos, enviando as informações para um Web Service REST disponibilizado pelo HCM Datasul (Folha de Pagamento).Os dados serão recepcionados pela Datasul para serem enviados ao E-Social (Eventos Eventos S-1200 e  y S-1210).


02. 

...

CONFIGURACIÓN DE LA COMUNICACIÓN CON LA WEB SERVICE


Para realizar

...

la comunicación con la API de Datasul a través de la rutina FINA406, es necesario configurar los siguientes parámetros (SX6):

 

MV_WSHCMUR - URL

...

de la WebService Datasul (

...

con el puerto de comunicación).

MV_WSHCMUS -

...

 Usuario de autenticación de la Web Service Datasul.

MV_WSHCMSE -

...

 Contraseña de autenticación de la Web Service Datasul.

...

 

Si la configuración anterior no se realiza, la rutina FINA406 muestra un aviso y bloquea el procesamiento.

03. 

...

Requisitos

...

previos

Existen algunos datos que son requisitos previos

1)

...

Informaciones sobre

...

la rutina:

2) Defina

...

el formateo del archivo. Esté atento al campo Ejecución previa, donde utilizaremos una función para cambiar el vector creado por el MILE, antes de

...

llamar a MsExecAuto

...

del FINA100.

3) Defina

...

el tipo de MsExecAuto.

...

En este caso podemos utilizar

...

el modelo 1,

...

porque se

...

trata solo de una tabla Como la rutina no está en MVC, no es necesario configurar los Adapters en MVC.

4) Defina

...

el canal A como Master para

...

recibir los datos del movimiento bancario para la tabla SE5.

5) Defina

...

la orden de los campos que

...

estarán dentro

...

del archivo de

...

importación.

04. 

...

USER FUNCTION PARA

...

EL MANEJO DE LOS PARÁMETROS

Utilizaremos una User Function en la ejecución previa del Mile. La función debe devolver un nuevo vector con el orden correcto de los parámetros que se enviarán a la rutina FINA100.

En el siguiente ejemplo, estamos creando el array aRotAuto en la segunda posición y el nOpcAuto en la tercera posición.

 

User function UFINA100(lInterfaz

...

Iremos utilizar uma user function na pré-execução do Mile. A função deverá retornar um novo vetor com a ordem correta dos parâmetros a serem enviados para a rotina FINA100.

No exemplo abaixo, estamos criando o array aRotAuto na segunda posição e o nOpcAuto na terceira posição.

...

, aInfos, aLayOut,

...

aSalidas,

...

aVectores)

Local aNewVet := array(3)

aNewVet[1] := {3}//nPosRotina
aNewVet[2] := aClone(aVetores[1]) //aRotAuto
aNewVet[3] := {3} // nOpcAuto

...

donde 3 = Pagar, 4 =

...

Cobrar, incluso la opción puede ser según la posición de aVectores

Return aClone(aNewVet)Vet)

05. 

...

EJEMPLO DE

...

ARCHIVO DE

...

IMPORTACIÓN

02/01/2019;M1;3370,09;NAT1;237;1020;102030;BAIXA AUTOMATICA FUNDOS;BRADESCO;P;BA;02/01/2019
02/01/2019;M1;11736,10;NAT1;237;1020;102030;RESGATE INVEST FACIL;BRADESCO;P;BA;02/01/2019


Card documentos
InformacaoO arquivo de importação deverá ser criado conforme as regras definidas no cadastro do El archivo de importación se debe crear según las reglas definidas en el registro del Mile.
TituloIMPORTANTE¡IMPORTANTE!


06. 

...

TABLAS UTILIZADAS

  • Movimentos Bancários Movimientos bancarios - SE5



HTML
<!-- esconder o menu --> 


<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;
}
</style>