Fórum
Ver pergunta

Pretendia sugerir a conta da contabilidade na ficha do cliente – V9   

71 visualizações
0
0

Conforme o tipo de terceiro da ficha do cliente, a conta da contabilidade pode variar contudo não consigo fazer esta alteração antes de gravar só depois de gravar e nesta altura a conta já foi criada no plano da contabilidade. Existe forma de o fazer no evento antes de gravar para que a conta que sugiro seja automaticamente criada também no plano.

Agradecia a ajuda possível.

Private Sub FichaClientes_AntesDeGravar(Cancel As Boolean)
Dim sSQLUltNClienteCBL As String
Dim RessbUltNClienteCBL As Integer
Dim sSQLUltNUtenteCBL As String
Dim RessbUltNUtenteCBL As Integer

RessbUltNClienteCBL = 0
RessbUltNUtenteCBL = 0

BSO.Contabilidade.ConfiguracaoTabCBL.ActualizaValorAtributo 1, “2020”, “001”, Me.Cliente.Cliente, 1, “Conta”, “0”

If Me.Cliente.TipoTerceiro = “OUT” Then
sSQLUltNClienteCBL = (“SELECT TOP 1 (Conta) FROM CnfTabLigCBL WHERE Tabela=1 AND Plano=001 AND Ano= ‘” & BSO.Contabilidade.Parametros.DaValorAtributo(“AnoTrabalho”) & “‘ AND Conta < ‘20000’ ORDER BY Conta DESC”)

If Not BSO.Consulta(sSQLUltNClienteCBL).Vazia Then
RessbUltNClienteCBL = BSO.Consulta(sSQLUltNClienteCBL).Valor(0)
End If

RessbUltNClienteCBL = (RessbUltNClienteCBL + 1)
MsgBox (RessbUltNClienteCBL)

Me.Cliente.SegmentoTerceiro = “001”
BSO.Contabilidade.ConfiguracaoTabCBL.ActualizaValorAtributo 1, BSO.Contabilidade.Parametros.DaValorAtributo(“AnoTrabalho”), “001”, Me.Cliente.Cliente, 1, “Conta”, RessbUltNClienteCBL

Else
sSQLUltNUtenteCBL = (“SELECT TOP 1 (Conta) FROM CnfTabLigCBL WHERE Tabela=1 AND Plano=001 AND Ano= ‘” & BSO.Contabilidade.Parametros.DaValorAtributo(“AnoTrabalho”) & “‘ AND Conta > ‘20000’ ORDER BY Conta DESC”)

If Not BSO.Consulta(sSQLUltNUtenteCBL).Vazia Then
RessbUltNUtenteCBL = BSO.Consulta(sSQLUltNUtenteCBL).Valor(0)
End If

RessbUltNUtenteCBL = (RessbUltNUtenteCBL + 1)
MsgBox (RessbUltNUtenteCBL)

Me.Cliente.SegmentoTerceiro = “007”
BSO.Contabilidade.ConfiguracaoTabCBL.ActualizaValorAtributo 1, BSO.Contabilidade.Parametros.DaValorAtributo(“AnoTrabalho”), “001”, Me.Cliente.Cliente, 1, “Conta”, RessbUltNUtenteCBL
End If

Faça login para poder traduzir
Geral
Marcado como spam
Criado há 5 anos e 9 meses antonioraposo
a
antonioraposo Iniciante