01. DADOS GERAIS
Linha de Produto: | Virtual Age |
---|
Segmento: | Moda |
---|
Módulo: | Financeiro |
---|
Função: | FCCFP012 - Impressão de Cheque |
---|
Ticket: | 6311089 |
---|
Requisito/Story/Issue (informe o requisito relacionado) : | DVAFIN-3389 |
---|
02. SITUAÇÃO/REQUISITO
No componente FCCFP012, quando era utilizado o job de impressão "Monitor" configurado no GERFM034, após listar os cheques autorizados e selecionar um cheque para impressão, o primeiro cheque era impresso corretamente e ao retornar ao componente, a lista de cheques autorizados era limpa, isso estava ocorrendo somente quando o job de impressão era "Monitor", se configurar no GERFM034 o job de impressão Windows, não limpava a lista de cheques autorizados.
03. SOLUÇÃO
Foi ajustado o processo de impressão de cheque por periférico, para que após a primeira impressão, o sistema efetue novamente a consulta dos cheques autorizados. Deixando em tela ainda aqueles cheques pendentes de impressão. Deve-se levar em consideração a configuração do parâmetro TP_LIQUIDACAO_FCC que quando configurado com valor 3 imprime o cheque e cópia juntos, ou seja, no momento em que sistema refazer o filtro e consulta, e a impressão for no tipo periférico, não sera listado o cheque já impresso, somente os cheques pendentes.
...
Nos casos onde a cópia não é impressa juntamente com o cheque o processo vai funcionar corretamente também, como demonstraremos abaixo.
Foi criado um novo parâmetro "IN_IMPRIMECHEQUEAUTO", que quando configurado fará o processo de impressão automaticamente depois de autorizado um cheque.
Totvs custom tabs box |
---|
tabs | Passo 01, Passo 02, Passo 03, Passo 04 |
---|
ids | passo1,passo2,passo3,passo4 |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | passo1 |
---|
|
Imagem 1 - Na imagem acima, como podemos observar, efetuamos a configuração dentro do GERFM034 para impressão do cheque na impressora de cheque via "MONITOR".
Imagem 2 - Na imagem acima antes da correção, efetuamos o lançamento e geração da autorização contendo três cheques, o nosso parâmetro TP_LIQUIDACAO_FCC esta configurado com valor 3, ou seja impressão do cheque e cópia juntas. Iremos imprimir o primeiro cheque somente.
Imagem 3 - Na imagem acima, como podemos observar o cheque foi impresso corretamente.
Imagem 4 - Como podemos observar depois de impresso o cheque o sistema limpou a tela, deixando somente o primeiro cheque impresso. E como pode-se observar ficava incorreta a informação em tela, porque a cópia já foi impressa e o sistema não atualizava a informação, e anteriormente estava ficando liberado o flag de reimpressão da copia, sendo que o processo de reimpressão não é liberado pelo FCCFP012 quando o parâmetro TP_LIQUIDACAO_FCC for configurado com valor 3.
Imagem 5 - Na imagem acima, após a correção, efetuamos a autorização de mais três cheques e faremos o procedimento de impressão do cheque "TESTE UM" que esta autorizado.
Imagem 6 - Na imagem acima, após correção, veja que o cheque foi impresso normalmente sem erros.
Imagem 7 - Na imagem acima, após impressão do cheque o componente refez a consulta e deixou em tela os cheques que estavam sendo listados e que ainda não foram impressos. Os cheques que ja haviam sido impressos não aparecem nesta consulta, porque o componente quando impresso por periférico irá respeitar as informações do filtro. |
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo2 |
---|
| TP_LIQUIDACAO_FCC = 3
Imagem 1 - Na imagem acima, demonstraremos uma autorização de duplicata com cheque proprio, desde o inicio. Veja que utilizamos como exemplo as duplicatas acima, fazendo o rateio entre dois cheques para pagamento.
Imagem 2 - Como configuramos o parâmetro acima com valor 0, e selecionamos dois registros diferentes no FCCFM010, o sistema fará o agrupamento gerando as parcelas pelo rateio de cheque realizado. Então após a autorização, serão gerados duas parcelas.
Imagem 2 - Na imagem acima, a autorização foi efetuada com sucesso.
Imagem 3 - Na imagem acima, após autorização no FCCFM010, faremos a impressão dos dois cheques no componente FCCFP012. Lembrando que o parâmetro TP_LIQUIDACAO_FCC esta setado com valor 3, então a copia do cheque é emitida juntamente com a impressão do cheque e por conta disso o botão de impressão do cópia não é exibido dentro do componente FCCFP012.
Imagem 4 - Após a impressão do primeiro cheque, o sistema pede para imprimirmos os segundo cheque autorizado. Clicaremos em continuar.
Imagem 5 - Na imagem acima, cheques foram impressos corretamente, juntamente com as suas respectivas cópias.
Imagem 6 - Na imagem acima, ao detalhar a duplicata autorizada, veja que a parcela foi baixada corretamente com o cheque um relacionado no FCCFM010. Veja também que a impressão do cheque e cópia foram marcados corretamente.
Imagem 7 - Na imagem acima, vemos que a parcela 3 foi baixada corretamente após impressão. Estas duas parcelas foram originadas de um agrupamento realizado após o procedimento realizado no FCCFM010. |
Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo3 |
---|
| TP_LIQUIDACAO_FCC = 4 e TP_AUTORIZACAO_RATEIO = 1
Imagem 1 - Na imagem acima, faremos uma autorização de uma duplicata para ser rateada em dois cheques.
Imagem 2 - Na imagem acima, autorização foi efetuada com sucesso.
Imagem 3 - Na imagem acima, como podemos observar agora são exibidos três botões dentro do componente FCCFP012, isto por conta do parâmetro TP_LIQUIDACAO_FCC, que permitirá a impressão da cópia separada da impressão do cheque, e irá baixar a duplicata logo após a impressão do cheque.
Imagem 4 - Na imagem acima, como podemos observar, os dois cheques foram impressos corretamente.
Imagem 5 - Na imagem acima, após impressão dos cheques via periférico, veja que eles ficaram emitidos marcados como impressos e liberados para impressão da cópias dos mesmos normalmente.
Imagem 5 - Na imagem acima, como podemos observar, a duplicata foi baixada corretamente após a impressão dos cheques e vinculou a baixa os dois cheques autorizados. | Totvs custom tabs box items |
---|
default | no |
---|
referencia | passo4 |
---|
| Image Removed Imagem 1 - Na imagem acima, como podemos observar foi criada um novo parâmetro IN_IMPRIMECHEQUEAUTO para realizar o procedimento automaticamente após a autorização de um cheque e o usuário desejar ja imprimir o cheque autorizado. Configuramos o parâmetro na empresa 4 e faremos os testes com a conta 655. Image Removed Imagem 2 - No procedimento acima, estamos efetuando a autorização de cheque para pagamento de duplicata através do componente FCCFM010. O parâmetro TP_LIQUIDACAO_FCC está configurado com valor 4. Utilizaremos a geração do cheque através do botão "Individual" e aós geradas as informações do cheque, clicaremos em "Imprimir cheque". Neste primeiro teste, veja que não informaremos o número do cheque no novo campo adicionado ao componente, deixaremos vazio para que o processo automático sugira o próximo número valido. Image Removed Imagem 3 - Na imagem acima, ao clicar em "Imprimir cheque" a autorização foi efetuada com sucesso. Image Removed Imagem 4 - Na imagem acima, depois de autorizado o cheque o sistema irá apresentar a mensagem acima, para impressão do recibo. Podemos efetuar a impressão do recibo ou simplesmente cancelar para que o sistema carregue o componente de impressão de cheque. Image Removed Imagem 5 - Na imagem acima, como podemos observar, depois de impresso recibo e dado continuidade, o sistema carregou o componente FCCFP012 ja efetuando a impressão automaticamente do cheque. Image Removed Imagem 6 - Na imagem acima, após visualizado o cheque em "windows", voltamos para o componente FCCFP012, veja que agora o mesmo ja encontra-se emitido, sendo possível imprimir sua cópia se for necessário. Image Removed Imagem 7 - Na imagem acima, como podemos observar a impressão da cópia fica pendente na impressão, isto por conta da configuração no parâmetro TP_LIQUIDACAO_FCC estar com valor 4. Image Removed Imagem 8 - Na imagem acima, efetuamos a impressão da cópia normalmente e depois da impressão da cópia sistema apresentou a mensagem normalmente. |
|
04. DEMAIS INFORMAÇÕES
Foi mencionado no ticket informações sobre o funcionamento do parâmetro "IN_IMP_CHQ_CONFIRMA", verificamos e para o tipo de impressão monitor quando enviado informações diretamente para a impressora de cheque este parâmetro é ignorado. Então ele só funcionará no job de impressão "WINDOWS", anteriormente havia sido solicitado esta retirada por problemas que estavam ocorrendo quando o usuário tentava imprimir vários cheques de uma só vez e a mensagem estava atrapalhando o processo.
...