Realizado

Protheus | Revisão Customizacao - Inclusão de Pa (Afin003)

Publicado em 10 de Fevereiro de 2016 dias na TI e Programação

Sobre este projeto

Aberto

Revisar Customização de Inclusão de PA (AFIN003)

O programa foi escrito para que pudesse de maneira automática associar o pedido de compras ao titulo financeiro, etapas:
- Incluir um titulo no financeiro do tipo PA ( SE2 e SE5)
- Incluir registro na tabela de associação do pedido de compras com o titulo financeiro (FIE)

O que precisa ser corrigido:
** Revisar inclusão do titulo da tabela SE2 utilizando a função Fin050pa() e msautoexec (especifico para pa)
** revisar funcionalidade da customização para seguinte situação
  -> exclusão de pa gerada pelo programa
  -> re-inclusão de pa pelo programa
(é gerado um erro ao tentar excluir o titulo financeiro do tipo pa gerado pelo programa)
- verificar a configuração do botão f12 de pagamento adiantado
-----> gera cheque adiantamento?  <não>
****( parâmetro deve ser preenchido como não, para que  o titulo apareça no movimento bancário)

segue documentação sobre a função que será utilizada para incluir a pa no financeiro.
----------------------------------------------------------------------------------------
FINA050 - Inclusão de Pagamento Antecipado via rotina automática

Exemplo de implementação da rotina automática FINA050 para inclusão de pagamento antecipado.

User Function FIN050PA()
Local aArray := {}

Private lMsErroAuto := .F.

AAdd(aArray,{ "E2_prefixo" , "ant" , nil })
aadd(aarray,{ "e2_num" , "0001" , nil })
aadd(aarray,{ "e2_tipo" , "pa" , nil })
aadd(aarray,{ "e2_naturez" , "001" , nil })
aadd(aarray,{ "e2_fornece" , "0001" , nil })
aadd(aarray,{ "e2_emissao" , ctod("17/02/2012"), nil })
aadd(aarray,{ "e2_vencto" , ctod("17/02/2012"), nil })
aadd(aarray,{ "e2_vencrea" , ctod("17/02/2012"), nil })
aadd(aarray,{ "e2_valor" , 5000 , nil })
aadd(aarray,{ "autbanco" , "001" , nil })
aadd(aarray,{ "autagencia" , "12345" , nil })
aadd(aarray,{ "autconta" , "0000012345" , nil })

msexecauto( { |x,y,z| fina050(x,y,z)}, aarray,, 3) // 3 - inclusao, 4 - alteração, 5 - exclusão


if lmserroauto
mostraerro()
else
alert("título de adiantamento incluído com sucesso!")
endif

return
--------------------------------------------------------------------------------------------------------------------
http://tdn.totvs.com/pages/releaseview.action?pageId=109871131

Categoria TI e Programação
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Não (Eu nunca gerenciei esse tipo de projeto)
Integrações de API Outros (Outras APIs)

Prazo de Entrega: 15 de Fevereiro de 2016

Habilidades necessárias

ERP