CÂMBIO FINANCEIRO Módulo
Nome Nota 16260
Funcionalidade Rotina de Pagamento Responsável
Data / Hora da Publicação 03/05/2017 17:17:45 PWSCB
Produto PW.CE
Descrição da Nota SAÍDA DE PAGAMENTO - SAIDA DE PAGAMENTO VIA F110S : : : : : : : 03/05/2017 17:17:45 Data / Hora da Criação
:
: Grupo
Será criado um novo parâmetro na transação /PWS/ZYGL007 ¿ Geral, que permitirá realizar a saída de pagamento via F-53 (atual) ou F110S (nova opção).
Será criado também, o batch input da F110S para automatização do processo de saída de pagamento, onde utilizará os arquivos eletrônicos do próprio SAP, para a troca de dados com as instituições financeiras.
Transação / Caminho de Menu de Início: /PWS/ZYCB115 - Saída de Pagamento
Deverá ser criado um novo parâmetro na transação /PWS/ZYGL007 ¿ Geral, consistindo se a versão SAP possui a transação F110S na tabela TSTC.
Se a versão SAP possuir a transação na TSTC, o parâmetro /PWS/ZYGL007 ¿ Geral, ficará da seguinte maneira:
Se no ambiente SAP não existir a transação F110S, este parâmetro deverá ficar oculto.
Vale ressaltar, que este parâmetro deve vir default marcado a opção F-53 / F-51. (na tabela gravar com valor default "vazio"). Além disso, é preciso alterar, o nome do parâmetro, "Saída de Pagamento Automática", para "Saída de Pagamento Automática ¿ Fat. Import".
Processo
Com o novo parâmetro ativo, no momento de gravar o complemento do boleto, será obrigatório o
preenchimento do campo "Forma Pg. Prin ou Forma de Pagamento" para que seja utilizado no batch input da F110S.
Após salvar a saída de pagamento, antes de entrar na F110S tem que fazer uma FB02, para alterar o
número da atribuição (BSEG - ZUONR) para o número do boleto (/PWS/ZYCBT031 ¿ NRSEQ) e preencher o campo forma de pagamento (BSEG-ZLSCH) com a informação preenchida no campo Forma Pg. Prin ou Forma de Pagamento do complemento do boleto (/PWS/ZYCBT145-ZLSCH).
A Alteração só será feita na partida cliente ou fornecedor do documento contábil.
A seleção utilizada na FB02 será: à partir dos dados selecionados na tabela /PWS/ZYCBT031(caso
boletos agrupados, selecionar a tabela /PWS/ZYCBT064), acessa a tabela BSEG, campo BUZEI de acordo
com os campos BUKRS igual /PWS/ZYCBT031-BUKRS, BELNR igual /PWS/ZYCBT031-BELNR_P, GJAHR igual ao ano fiscal, AUGBL igual a vazio, KUNNR diferente a vazio ou LIFNR igual a vazio e UMSKZ igual a vazio.
Com as partidas selecionadas, chamar a transação FB02 e alterar a Atribuição para o Numero do Boleto (/PWS/ZYCBT031-NRSEQ) e forma de pagamento (BSEG-ZLSCH) para a Forma Pg. Prin do complemento do boleto (/PWS/ZYCBT145-ZLSCH).
Na Saída de Pagamento, serão criadas três novas colunas na tela da saída de pagamento.
Os valores disponíveis no campo da tela seguem o seguinte critério para demonstração: Com o nome do
Sintoma
programa (T042Z-PROGN), buscar as Variantes (VARIANT) disponíveis na tabela VARID e demonstrar para o usuário selecionar.
A nova funcionalidade propor dados, terá como finalidade preencher todas as informações dos outros boletos, a partir dos dados gravados na primeira linha das colunas: chave do banco, tipo banco
parceiro, nome do programa e variante. Para isso será validado os campos informados acima, além da coluna forma de pagamento que deverá ser a mesma.
Ao terminar o processo, o sistema apresentará uma mensagem (poup up) "Boletos foram pagos" e a seguir, apresentará uma tela com o log, com todos os dados do processo executado (isso já é feito atualmente na saída de pagamento).
Quando estiver ativa esta nova funcionalidade saída de pagamento pela F110S, a opção de arquivo eletrônico não deve ficar ativa, porém, os dados da tela da saída de pagamento devem vir com se o arquivo eletrônico estivesse ativo, pois estes campos serão utilizados na elaboração da F110S.
Além disso, após a conclusão do processo, o programa deve nos retornar a mensagem de boletos pagos, e não pode chamar a tela de impressão Write como existe na opção de seleção de arquivo eletrônico. Na F110S teremos que mapear os seguintes campos para o preenchimento do batch input:
1 - Identificação
Dia de execução: será preenchido com a data de lançamento da saída de pagamento v_dtlanc.
Identificação: Selecionar na tabela REGUV o campo LAUFI de acordo com o campo LAUFD igual à data informada no Dia de execução e LAUFI igual ao valor XXXXC, onde XXXX é o maior valor disponível.
(Exemplo: LAUFI contem os valores de LAUFI = ¿0001C¿ ao ¿0009C¿, o programa deverá trazer ¿0009C¿), ao encontrar o último LAUFI, incrementar um ao valor (Exemplo: LAUFI = ¿0010C¿).
2 - Execução
Exec. Proposta: campo "NÃO" deve vir flegado.
3 - Parâmetro
3.1 - Especificações da data
Data de lançamento: será preenchido com a data do dia (já mapeado na F-53. Na F110S será preenchida com a mesma data da execução)
Docs.criados até: será preenchido com a data do dia (Na F110S será preenchida com a mesma data da execução).
3.2 ¿ Controles dos pagamentos Empresa: Já mapeado na F-53
Forma de Pagamento: Buscar do complemento do boleto só principal, impostos não. Data de lançamento seguinte: será preenchido com o Dia de execução + 1
3.3 - Contas
Fornecedor: Já mapeado na F-53 (conta e tipo) Cliente: Já mapeado na F-53 (conta e tipo) 3.4 - Moedas estrangeiras
Categoria taxa câmbio para conversão: criar uma nova categoria na /n/PWS/ZYGL011 cód de evento novo (/PWS/ZYCBT011) "009CE (conta Exterior)".
Empresa: Já mapeado na F-53 Evento: 009CE
Ctg.taxa câmbio: <Informada pelo usuário> 4 ¿ Seleções Livres
Campo: ¿BSEG¿ZUONR¿
Valores: Numero do Boleto (/PWS/ZYCBT031-NRSEQ) Campo: ¿BKPF¿GJAHR¿
Valores: Usar o mesmo Ano Fiscal dos números de documentos da F-53.
Vale ressaltar, que pode ter mais de um ano fiscal (GJAHR), sendo assim, para separa-los é necessário utilizar vírgula entre os anos.
5 ¿ Dados para L/C solicitações de pagamento
Data de emissão: será preenchido com a data do dia (já mapeado na F-53) 6 ¿ Log adicional
Manter flegado:
Verificação do vencimento Sel. Forma pagto em todos casos Código: pretende ativar a funç 7 ¿ Impressão e IDS
7.1 ¿ Controle de Impressão Manter flegado:
Criar meio de pagamento
7-2 ¿ Impressão form / intercâmbio dds.suporte magnético Nome progr: T042Z-PROGN
Buscar na tabela T042Z o campo PROGN de acordos com os critérios: Código do País (land1) = Pais cadastrado na empresa (t001-land1); Meio de pagamento (zlsch) = Meio de pagamento do boleto
(/PWS/ZYCBT145-ZLSCH).
Variante: Trazer o valor do novo campo que será criado na tela da Saída de Pagamento ¿ Executa Pagamento.
Será necessário criar duas novas colunas na tabela /PWS/ZYCBT134 para preencher a identificação da proposta de pagamento (LAUFI) e a data da proposta (LAUFD).
Obs.: a tabela da saída de pagamento /PWS/ZYCBT134 só é populada/gravada se o documento da F-51 ou F-53 foi gerado com sucesso. A F110S funcionará da mesma forma, só pode gravar registro de saída de pagamento na tabela /PWS/ZYCBT134, se encontrar documento de compensação gerado pela mesma, BSEG. Caso não encontre e se confirme que não finalizou com sucesso a F110S, precisa-se excluir a mesma
utilizando a Data e a Identificação.
Se ficar 1 no campo REGUV-ANZER e 1 no campo REGUV- ANZGB, gerou documento contábil e processo finalizou com sucesso.
eliminar nas seguintes condições:
Caso Processamento efetivo executado (REGUV-XECHT) estiver preenchido: - Processar -> Pagamento -> Eliminar Saídas
Caso Execução de propostas criada (REGUV-XVORE) estiver preenchido: - Processar -> Proposta -> Eliminar
Caso Execução de propostas processado (REGUV-XVORB) estiver preenchido: - Processar -> Proposta -> Eliminar
No estorno, caso seja necessário realizar o estorno do pagamento, basta ir, no programa de saída de pagamento, pasta: pagamentos processados e executar o estorno (o Programa fará uma FBRA e FB08). Depois da FBRA/FB08, se tiver o campo Identificação, devemos efetuar esta exclusão apenas com os campos que ele permite:
- Processar -> Pagamento -> Eliminar Saídas - Processar -> Proposta -> Eliminar
- Processar -> Parâmetro -> Eliminar
Vale ressaltar, que no processo de estorno, precisa rodar todos os três processos de exclusão acima. IMPORTANTE (detalhe técnico): todos os campos que a itab_zycbe033 para F-53 ou F-51, não podem ser obrigatórios para a F110S que trabalha com outros campos. Apenas os campos obrigatórios da F110S serão tratados como erro, caso falte algum valor.
Criado um novo parâmetro na transação /PWS/ZYGL007 ¿ Geral, que permitirá realizar a saída de pagamento via F-53 (atual) ou F110S (nova opção), consistindo se a versão SAP possui a transação F110S na tabela TSTC. Se no ambiente SAP não existir a transação F110S, este parâmetro deverá ficar oculto.
Criado também, o batch input da F110S para automatização do processo de saída de pagamento, onde utilizará os arquivos eletrônicos do próprio SAP, para a troca de dados com as instituições
financeiras.
Transação / Caminho de Menu de Início: /PWS/ZYCB115 - Saída de Pagamento.
Com o novo parâmetro ativo, será obrigatório o preenchimento do campo "Forma Pg. Prin ou Forma de Pagamento" para que seja utilizado no batch input da F110S.
Após salvar a saída de pagamento, antes de executar a transação F110S via função /PWS/ZYCM_TRANSACAO_F110S, o programa executa a transação FB02 via função /PWS/ZYCB_TRANSACAO_FB02B,
para alterar o número da atribuição (BSEG-ZUONR) para o número do boleto e preencher o campo forma de pagamento (BSEG-ZLSCH) com a informação preenchida no campo Forma Pg. Prin ou Forma de Pagamento do complemento do boleto (/PWS/ZYCBT145-ZLSCH).
Na Saída de Pagamento, foram criadas três novas colunas na tela da saída de pagamento: Forma de Pagamento, Nome do programa, Variantes. Nesses campos serão demonstrados a forma de pagamento informada no boleto, o nome do programa de acordo com a forma de pagamento (T042Z-PROGN) e o campo Variante que será informado pelo usuário, as opções demostradas então relacionadas ao programa que esta sendo desmostrado.
Na tabela /PWS/ZYCBT134 foram criados os campos LAUFI onde será gravado a identificação da proposta de pagamento e o campo LAUFD onde será gravado a data da proposta.
Caso o retorno da execução da transação F110S seja:
1. 1 no campo REGUV-ANZER e 1 no campo REGUV- ANZGB, gerou documento contábil e processo finalizou com sucesso.
2. 0 no campo REGUV-ANZER e 0 no campo REGUV- ANZGB, não gerou documento contábil, então executa a exclusão da proposta na transação F110 via função /PWS/ZYCM_TRANSACAO_F110_EST.
Para a execução do estorno, o programa de saída de pagamento executará as transações FBRA, FB08 e exclusão da proposta na transação F110 via função /PWS/ZYCM_TRANSACAO_F110_EST.