...
Índice |
---|
maxLevel | 2 |
---|
minLevel | 2 |
---|
style | circle |
---|
|
Informações |
---|
|
Essa rotina foi ajustada para atender a Lei Geral de Proteção de Dados (Lei n° 13.70), sendo que alguns campos que apresentam informações consideradas como dados sensíveis e/ou pessoais, serão ofuscados deixando de ser legíveis. |
01. VISÃO GERAL
Essa rotina possibilita a geração dos cheques antes que seja realizada a baixa dos títulos, podendo ser gerado um único cheque para vários títulos do mesmo fornecedor. Quando ocorrer a baixa, fica vinculado o banco/agencia/conta/cheque.
...
Utilizado em customizações onde o processo não necessita de interações do usuário (MSEXECAUTO)
03. OPERAÇÕES
Procedimento para inserção de cheques que não possuam nenhum titulo vinculado a eles.
Procedimento que permite ao usuário, inserir e vincular um cheque a titulo que ainda não sofreu baixas.
Bloco de código |
---|
language | java |
---|
theme | Midnight |
---|
title | Exemplo de rotina automática Inclusão |
---|
collapse | true |
---|
|
#Include 'Protheus.ch'
//---------------------------------
// CHEQUE SOBRE TITULOS |
//---------------------------------
User Function MyFA390()
Local aArray := {}
Local cCheque:= "2906001"
Local nOpc := 2 // 2 - Chq s/ titulo, 3 - Avulso
Private lMsErroAuto := .F.
aArray := { { "AUTBANCO" , "237" , NIL },;
{ "AUTAGENCIA" , "33901" , NIL },;
{ "AUTCONTA" , "125008 " , NIL },;
{ "AUTCHEQUE" , cCheque , NIL },;
{ "AUTVENCINI" , CtoD("21/06/2016"), NIL },; // Remover caso utilizar opc 3
{ "AUTVENCFIM" , CtoD("29/06/2016"), NIL },; // Remover caso utilizar opc 3
{ "AUTVALOR" , 5000 , NIL },;
{ "AUTFORN" , "001" , NIL },;
{ "AUTBENEF" , "F PADRAO ", NIL },;
{ "AUTNATUREZA" , "10101 " , NIL }}
MsExecAuto( { |x,y,z| FINA390(x,y,z)} ,0, aArray, nOpc)
If lMsErroAuto
MostraErro()
Else
Alert("O cheque "+cCheque+" foi gerado com sucesso!")
Endif
Return |
Bloco de código |
---|
language | java |
---|
theme | Midnight |
---|
title | Exemplo de rotina automática Cancelamento |
---|
collapse | true |
---|
|
#Include 'Protheus.ch'
//---------------------------------
// CHEQUE SOBRE TITULOS |
//---------------------------------
User Function MyCanFA390()
Local aArray := {}
Local cCheque:= "2906001"
Private lMsErroAuto := .F.
aArray := { { "AUTBANCO" , "237" , NIL },;
{ "AUTAGENCIA" , "33901" , NIL },;
{ "AUTCONTA" , "125008 " , NIL },;
{ "AUTCHEQUE" , cCheque , NIL },;
{ "AUTCHQIMPR" , .T. , NIL }}// Identifica se deve ou não reutilizar o cheque caso impresso.
MsExecAuto( { |x,y,z| FINA390(x,y,z)} ,0, aArray, 5)
If lMsErroAuto
MostraErro()
Else
Alert("O cheque "+cCheque+" foi cancelado com sucesso!")
Endif
Return |
03. OPERAÇÕES
Procedimento para inserção de cheques que não possuam nenhum titulo vinculado a eles.
Procedimento que permite ao usuário, inserir e vincular um cheque a titulo que ainda não sofreu baixas.
Pesquisa o titulo dentro do arquivo de contas a pagar, tendo Pesquisa o titulo dentro do arquivo de contas a pagar, tendo como resultado o titulo posicionado e destacado na browse.
...
O cheque é pago quando há saldo na conta bancária que sera verificada na tabela SE8-Saldos bancários da empresa/unidade de negocio/filial onde o usuário estiver logado .Se não houver saldo, o cheque é considerado sem fundos e é devolvido, tendo que utilizar a operação Cancelarlogado .Se não houver saldo, o cheque é considerado sem fundos e é devolvido, tendo que utilizar a operação Cancelar.
Nota |
---|
|
Não será Possível gerar Cheques sobre Pagamentos Antecipados, Abatimentos, Notas de Débitos a Fornecedores e Títulos Provisórios. |
Informações |
---|
|
Caso queira, emitir cheques para Pagamentos Antecipados, favor utilizar Rotina Baixas Pagar Automática (FINA090), selecionando nos parâmetros(F12) a opção "Gera Cheque Autom."=Sim. |
06. CALCULO DE IMPOSTOS
Deck of Cards |
---|
id | Impostos |
---|
effectType | slide |
---|
|
Card |
---|
id | 1 |
---|
label | Impostos considerados |
---|
effectType | slide |
---|
| Os impostos que serão considerados para calculo: - PIS - Programa de Integração Social
- COFINS - Contribuição para o Financiamento da Seguridade Social
- CSLL - Contribuição social sobre lucro liquido
- IR - Imposto de renda
- ISS - Imposto sobre serviço
Nota |
---|
| Só haverá o calculo dos impostos para pessoa jurídica e quando os tributos estiverem configurados com competência de caixa. |
|
Card |
---|
id | 2 |
---|
label | Valor minimo de calculo |
---|
effectType | slide |
---|
| Os impostos que serão considerados o valor minimo de retenção, apenas para recomposição da base e calculo dos impostos, permitindo que o cheque fique com o valor liquido: - PIS - Programa de Integração Social
- COFINS - Contribuição para o Financiamento da Seguridade Social
- CSLL - Contribuição social sobre lucro liquido
- IR - Imposto de renda
Exemplo: - Inclusão de um titulo a pagar com PIS,COFINS e CSLL no valor de 100, não atinge o minimo de calculo informado no parâmetro (MV_VL10925 = 10)
- Efetuar a geração de cheque sobre títulos.
- O valor do cheque sera de 100, pois não atingiu o minimo para retenção.
- Sendo assim quando for feita a baixa pela rotina FINA080 - baixas a pagar manual, o valor de baixa ficara igual ao valor do cheque.
|
Card |
---|
id | 3 |
---|
label | Cumulatividade |
---|
effectType | slide |
---|
| Apenas haverá a cumulatividade quando houver um titulo pendente de retenção já baixado, no mesmo dia que for efetuada a geração do cheque para um segundo titulo. Exemplo: - Inclusão de um titulo a pagar com PIS, COFINS e CSLL no valor de 100.
- Efetuar a geração de cheque sobre títulos.
- O valor do cheque sera de 100, pois não atingiu o minimo para retenção.
- Efetuar a baixa do titulo pela rotina FINA080 - baixas a pagar manual.
- Inclusão de um segundo titulo a pagar com PIS, COFINS e CSLL no valor de 200, nesse momento o calculo do imposto e feito sobre 300, pois como o titulo anterior não atingiu o minimo, e efetuada a cumulatividade do imposto.
- Efetuar a geração do cheque sobre títulos.
- O valor do cheque sera de 186,05, o calculo é feito da seguinte forma.
Valor pendente de retenção | Inclusão do segundo titulo, efetuando a cumulatividade | Geração do cheque sobre o titulo de 200,00 | Titulo - 100,00 | Titulo - 200,00 | Base do imposto = 300 | Pis - 0,65 | Pis - 1,3 | Pis = 1,95 | Cofins - 3 | Cofins - 6 | Cofins = 9 | Csll - 1 | Csll - 2 | Csll = 6 | Total dos impostos = 4,65 | Total dos impostos = 9,3 | Total dos impostos a serem calculados = 13,95 |
| Valor liquido do cheque ( 200 - 13,95 = 186,05) |
Aviso |
---|
| A cumulatividade só ira ocorrer, se no mesmo dia da geração do cheque já existir uma baixa que não atingiu o minimo para retenção. |
|
|
...