Configuração Folha de Pagamento
Passo a passo de como configurar a folha de pagamento no InnCash
- Pegar número convênio da folha de pagamento do banco, e colocar na tabela bank_config, no campo payroll_agreement
- Precisa pedir para Neogrid fazer a configuração para envio e retorno;
- Envio, mandar nomenclatura e retorno dizer que tem que ser na pasta de FOLHA, para podermos ler;
- Cadastrar o retorno na tabela: select * from fluxocaixa.cnab_directory_configuration;
- Tem que ter cadastrado o retorno de pagamento; (select * from fluxocaixa.cnab_bank_configuration) e select * from fluxocaixa.bank_config_send_type
- Enviar arquivo, ver se leu na neogrid
- Acompanhar retorno BD e pedir para autorizarem
- Ver se leu na cnab files e nas tabelas: select * from fluxocaixa.account_payable_payrolls e select * from fluxocaixa.payroll_file_import pfi
- Ver se o código de envio e retorno é o mesmo (header)
- Ver se os títulos estão liberados no protheus
- Depois acompanhar o arquivo de débito e acompanhar baixa no erp
PROCESSO:
1. Leitura do ArquivoO arquivo é lido na cnab_files com o campo is_payroll = 1. Após encontrar o arquivo, é lido de acordo com o Cnab e salva na tabela account_payable_payrolls.
2. Baixa dos Títulos
Após os títulos estarem na account_payable_payrolls, precisa enviar os títulos para o ERP. Pega o arquivo da cnab_files, retira o sequencial de acordo com as posições informadas e encontra os títulos na tabela linked_account_payable_payrolls por esse sequencial. Esses títulos são armazenados quando envia o arquivo de remessa.
3. Outras Informações
Cada banco terá um convênio diferente do pagamento a fornecedores. Portanto, precisa cadastrar na bank_config o convênio referente à conta de folha.
4. Erros do Processo
Status = 0. Quando o arquivo não sai do status 0 da cnab_files. A maioria das vezes é por falta de ter um registro na bank_config dessa conta ou ter algum cadastro errado (ex.: convênio).
Imagem I: Erro de cadastro

Na leitura do arquivo pode apresentar a seguinte mensagem: “Configuração incorreta para o arquivo com o ID”. Isso acontece porque o Cnab configurado não está da maneira suficiente, por exemplo, por falta de validação.
Quando tem status 3 a aparece a mensagem “Ocorrência com o código :code não existe.”, é necessário fazer o cadastro de ocorrências com base no layout do banco.
Quando ocorre o erro “Missing webhook settle_account_payable_payroll configuration for company” pode ser por falta de configuração de webhook.