Árvore de páginas

Versões comparadas

Chave

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

ÍNDICE

Índice
minLevel2
excludeÍNDICE

01. VISÃO GERAL

Esta rotina executa o processamento A rotina Fornecedores Autônomos (FINA404) é responsável pelo envio de dados cadastrais e contas a pagar de pagamentos 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 S-1200 e S-1210).

02. CONFIGURAÇÃO DA COMUNICAÇÃO COM O WEB SERVICE

Para realizar a comunicação com a API da Datasul através da rotina FINA406, é necessário a configuração dos parâmetros (SX6) a seguir:

MV_WSHCMUR - URL do WebService Datasul (com a porta de comunicação).

MV_WSHCMUS - Usuário de autenticação do Web Service Datasul.

MV_WSHCMSE - Senha de autenticação do Web Service Datasul.

Caso a configuração acima não seja realizada, a rotina FINA406 exibe um alerta e bloqueia o processamento.

03. Pré-Requisitos

Existem alguns dados que são pré-requisitos

1) Informações sobre a rotina:

Image Removed

2) Defina a formatação do arquivo. Atente-se para o campo Pré-Execução, onde iremos utilizar uma função para mudar o vetor criado pelo MILE, antes de chamar a MsExecAuto do FINA100.

Image Removed

3) Defina o tipo de MsExecAuto. Neste caso podemos utilizar o Modelo 1, por se tratar somente de 1 tabela. Como a rotina não está em MVC, não necessita da configuração dos Adapters em MVC.

Image Removed

4) Defina o canal A como Master para receber os dados do movimento bancário para a tabela SE5.

Image Removed

5) Defina a ordem dos campos que estarão dentro do arquivo de importação.

Image Removed

04. USER FUNCTION PARA MANIPULAÇÃO DOS PARÂMETROS

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.

User function UFINA100(lInterface, aInfos, aLayOut, aSaidas, aVetores)

Local aNewVet := array(3)

aNewVet[1] := {3}//nPosRotina
aNewVet[2] := aClone(aVetores[1]) //aRotAuto
aNewVet[3] := {3} // nOpcAuto onde 3 = Pagar, 4 = Receber, inclusive a opção pode ser conforme a posição de aVetores

Return aClone(aNewVet)

05. EXEMPLO DE ARQUIVO DE IMPORTAÇÃO

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 Mile.
TituloIMPORTANTE!

06. TABELAS UTILIZADAS

da linha Protheus para a linha RM.

O envio é realizado através da mensagem única EXTERNALAUTONOMOUSPAYMENT.

02. CONFIGURAÇÃO

Considerando que o ambiente da linha Protheus já possua os pré-requisitos para a utilização da integração via mensagem única, deve ser cadastrado na rotina Adapter EAI (CFGA020) a rotina FINA404.

Exemplo:

Image Added

03. VERSÕES HOMOLOGADAS X DADOS INTEGRADOS

O Protheus realiza o envio da mensagem única EXTERNALAUTONOMOUSPAYMENT nas versões 1.0001.006 e 1.007, estando a versão 1.007 disponível no pacote de atualização da rotina FINA404 a partir de dezembro/2023.

Segue abaixo os dados considerados em cada versão:

TagsVersão 1.000Versão 1.006Versão 1.007Origem Protheus
CompanyIdEnviaEnviaEnviaM0_CODIGO
BranchIdEnviaEnviaEnviaM0_CODFIL
InternalIdEnviaEnviaEnviaM0_CODIGO+E2_FILIAL+E2_PREFIXO+E2_NUM+E2_PARCELA+E2_TIPO+E2_FORNECE+E2_LOJA
CompanyInternalIdEnviaEnviaEnviaM0_CODIGO+M0_CODFIL
TakerIdEnviaEnviaEnviaM0_CGC
TakerSpecificIdEnviaEnviaEnviaM0_CEI
TakerTypeEnviaEnviaEnviaSempre será '0'
AutonomousNameEnviaEnviaEnviaA2_NOME
DateOfBirthEnviaEnviaEnviaA2_DTNASC
AutonomousIdEnviaEnviaEnviaA2_CGC
RegistrationNumberEnviaEnviaEnviaA2_CODNIT
AutonomousOcupationNationalCodeEnviaEnviaEnviaA2_CBO
AutonomousCategoryEnviaEnviaEnviaA2_CATEG
SefipEventCodeEnviaEnviaEnviaA2_OCORREN
IssueDateEnviaEnviaEnviaE2_EMISSAO
DueDateEnviaEnviaEnviaE2_VENCTO
InitiationDateEnviaEnviaEnviaE2_EMISSAO
ServiceNatureEnviaEnviaEnviaA2_INDRUR
DependentsNumberEnviaEnviaEnviaA2_NUMDEP
IRRFDependentsNumberEnviaEnviaEnviaA2_NUMDEP
PaymentValueEnviaEnviaEnviaE2_BASEINS
INSSValueEnviaEnviaEnviaE2_INSS
eSocialAutonomousCategory-EnviaEnviaA2_CATEFD*
ISSValue-EnviaEnviaE2_ISS
SESTValue-EnviaEnviaMV_ALSEST x E2_SEST / ED_PERCSES
SENATValue-EnviaEnviaMV_ALSENAT x E2_SEST / ED_PERCSES
IRRFValue-EnviaEnviaE2_IRRF
RemunerationValueWithIRRFIncidence-EnviaEnviaE2_BASEIRF
FreightRemunerationValue-EnviaEnviaE2_VALOR
RemunerationValueWithINSSIncidence-EnviaEnviaE2_BASEINS
PaymentDate-EnviaEnviaE2_BAIXA
MultipleEmploymentIndicator-EnviaEnviaFLX_TPREC
OtherEmploymentId-EnviaEnviaFLX_CNPJ
OtherEmploymentCategory-EnviaEnviaFLX_CATEFD¹
OtherEmploymentINSSBasis-EnviaEnviaFLX_BASE
DependentId--EnviaDHT_CPF²
DependentName--EnviaDHT_NOME²
DependentBirthDate--EnviaDHT_DTNASC²
DependentType--EnviaDHT_RELACA²
DependencyDescription--EnviaFKG_DESCR
DeductionValue--EnviaFKG_VALOR
PensionDeductionValue--EnviaFKG_VALOR

¹ Disponibilizado no pacote de dicionário de expedição continua do Financeiro a partir de outubro/2021).

² Disponibilizado no pacotes de dicionário de expedição continua do Backoffice a partir de março/2023).

04. PRÉ-CONDIÇÕES

A rotina possui como pré-requisito para o envio das informações:

  1. A existência de ao menos 1 título a pagar que atenda ao preenchimento das perguntas da rotina;
  2. Que o fornecedor vinculado ao título seja do tipo PESSOA FISICA e possua os campos abaixo preenchidos:
CampoDescrição
A2_NOMENome
A2_CGCCPF/CNPJ
A2_CBOClassificação Brasileira de Ocupações (CBO)
A2_DTNASCData de nascimento
A2_CODNITNúmero de Registro do Trabalhador (NIT)
A2_CATEGCategoria SEFIP
A2_OCORRENOcorrência SEFIP
A2_CATEFD (somente a partir da versão 1.006)Categoria eSocial 

05. CONTROLE DE DADOS INTEGRADOS (FLAG)

Quando ocorre o envio de resposta da linha RM de que a integração ocorreu com sucesso, o campo E2_SEFIP (Tabela SE2 - Contas a Pagar) será gravado, sinalizando o status de integração do título a pagar.

Para a versão 1.000, que não faz o reenvio de informações após a integração já ter ocorrido, os conteúdos para esse campo são:

  • Em branco = Título a pagar não integrado;
  • Gravado com "X" = Integrado;

Já para as versão igual ou superior a 1.006, que possibilita o reenvio de dados do título quando o mesmo é baixado após já ter sido integrado, os conteúdos são:

  • Em branco = Título a pagar não integrado;
  • Gravado com "X" = Integrado;
  • Gravado com "Y" = Integrado novamente após a baixa (Update);

06. REGRA DE NEGÓCIO

  • O intervalo de datas informado nas perguntas da rotina FINA404 é utilizado para filtrar os títulos a pagar pela data de emissão (E2_EMISSAO);
    • A partir da versão 1.006, além da regra anterior, o intervalo de datas passa a considerar também  os títulos baixados no período (através do campo E2_BAIXA). Para essa situação, serão considerados os títulos que já foram integrados (flag E2_SEFIP = X) e que estão totalmente baixados (E2_SALDO = 0);
  • SEST e SENAT na linha Protheus é gravado aglutinado (campo E2_SEST), mas na integração os valores são enviados individualmente. Para isso, configure os parâmetros MV_ALSESTMV_ALSENAT com as respectivas alíquotas;
    • Se os parâmetros não existirem no ambiente da linha Protheus, serão consideradas as alíquotas de 1,5% para o SEST e 1,0% para o SENAT;
    • Essa informação é enviada a partir da versão 1.006;
  • Os dados de múltiplos vínculos empregatícios (Cadastro de Previa de INSS - FINA027) são considerados apenas quando há um título apto a ser enviado, portanto essa informação não é considerada na integração de forma isolada, depende de um título com fornecedor vinculado a um cadastro de Previa de INSS;
    • Essa informação é enviada a partir da versão 1.006 dessa integração;
  • Os títulos a pagar contendo os tipos (E2_TIPO) a seguir, não são considerados na integração:  
    • Adiantamento (PA);
    • Abatimento (AB-|FB-|FC-|FU-|IR-|IN-|IS-|PI-|CF-|CS-|FE-|IV-);
    • Nota de Debito do Fornecedor (NDF);
    • Provisórios (PR);
  • Informações sobre Dedução de Dependente e Pensão Alimentícia do IRRF:

07. TABELAS UTILIZADAS

  • Contas a Pagar - SE2
  • Fornecedores - SA2
  • Cabeçalho de Previas de INSS - FJW
  • Itens de Previas de INSS  - FLX
  • Vinculo de Dependentes x Fornecedor - DHT
  • Complemento de Imposto - FKE
  • Complemento de Imposto x Título - FKG

07. INFORMAÇÕES RELACIONADAS


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>