Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.60 KB | None | 0 0
  1. '-- Cabeçalho
  2. Set clsDoc = New CblBE900.CblBEDocumento
  3. clsDoc.EmModoEdicao = False
  4.  
  5. clsDoc.DataDoc = "2018-12-31"
  6. clsDoc.Mes = 12
  7. clsDoc.Dia = 31
  8. clsDoc.Ano = 2018
  9. clsDoc.Modulo = "L"
  10. clsDoc.Doc = "212"
  11. clsDoc.NumDoc = -1
  12.  
  13. clsDoc.Serie = ""
  14.  
  15. clsDoc.Diario = "21"
  16. clsDoc.NumDiario = -1
  17. clsDoc.Moeda = "EUR"
  18.  
  19. clsDoc.Descricao = "Documento TESTE"
  20.  
  21. '-- Linha a debito
  22. Set clsLinha = New CblBE900.CblBELinhaDocGeral
  23. clsLinha.Conta = "1110000001"
  24. clsLinha.Descricao = BSO.Contabilidade.PlanoContas.DaDescricao(clsDoc.Ano, clsLinha.Conta)
  25. clsLinha.TipoEntidade = ""
  26. clsLinha.Entidade = ""
  27.  
  28. clsLinha.Natureza = "D"
  29. clsLinha.ValorOrigem = 50
  30.  
  31. clsLinha.TipoLinha = "F"
  32. clsLinha.Moeda = "EUR"
  33. clsLinha.Cambio = 1
  34. clsLinha.CambioMAlt = 1
  35. clsLinha.CambioOrigem = 1
  36. clsLinha.ValorAlt = 50
  37. clsLinha.Valor = 50
  38.  
  39. clsDoc.LinhasGeral.Insere clsLinha
  40.  
  41.  
  42. '-- linha a credito
  43. Set clsLinha = New CblBE900.CblBELinhaDocGeral
  44. clsLinha.Conta = "2111100001"
  45. clsLinha.Descricao = BSO.Contabilidade.PlanoContas.DaDescricao(clsDoc.Ano, clsLinha.Conta)
  46. clsLinha.TipoEntidade = "C"
  47. clsLinha.Entidade = "000001"
  48.  
  49. clsLinha.Natureza = "C"
  50. clsLinha.ValorOrigem = 50
  51.  
  52. clsLinha.TipoLinha = "F"
  53. clsLinha.Moeda = "EUR"
  54. clsLinha.Cambio = 1
  55. clsLinha.CambioMAlt = 1
  56. clsLinha.CambioOrigem = 1
  57.  
  58.  
  59. clsLinha.ValorAlt = 50
  60. clsLinha.Valor = 50
  61.  
  62. clsDoc.LinhasGeral.Insere clsLinha
  63.  
  64. '-- Ligação a pendentes
  65. Set clsContaCorrente = New BasBE900.BasBELinhaContaCorrente
  66. clsContaCorrente.Ano = clsDoc.Ano
  67. clsContaCorrente.Entidade = clsLinha.Entidade
  68. clsContaCorrente.TipoEntidade = clsLinha.TipoEntidade
  69. clsContaCorrente.Valor = clsLinha.Valor
  70. clsContaCorrente.ValorAlt = clsLinha.Valor
  71. clsContaCorrente.ValorBase = clsLinha.Valor
  72. clsContaCorrente.ValorDoc = clsLinha.Valor
  73. clsContaCorrente.ModuloOrigem = "L"
  74. clsContaCorrente.ModuloDoc = "L"
  75. clsContaCorrente.Moeda = "EUR"
  76. clsContaCorrente.TipoDoc = "511"
  77. clsContaCorrente.NumDoc = 147
  78. clsContaCorrente.IdMovOrigemCBL = "BEFDFAE3-5C73-11E9-B21F-D8F2CAF15C74" ' ID da linha na tabela de Movimentos
  79. clsContaCorrente.DataDoc = clsDoc.DataDoc
  80. clsContaCorrente.IdDocOrigem = "BEFDFAE5-5C73-11E9-B21F-D8F2CAF15C74" ' ID do cabecmovCBL
  81.  
  82. clsContaCorrente.Mes = clsDoc.Mes
  83. clsContaCorrente.Dia = clsDoc.Dia
  84. clsContaCorrente.MoedaDoc = clsLinha.Moeda
  85. clsContaCorrente.Natureza = "D"
  86. clsContaCorrente.DescricaoDoc = clsLinha.Descricao
  87. clsContaCorrente.Serie = clsDoc.Serie
  88. clsContaCorrente.Filial = "000"
  89.  
  90. clsContaCorrente.NumLinha = clsLinha.Linha
  91.  
  92.  
  93. clsDoc.LinhasCCorrente.Insere clsContaCorrente
  94.  
  95. BSO.Contabilidade.Documentos.Actualiza clsDoc, aviso
  96.  
  97. MsgBox "Documento Criado. Diário" & clsDoc.Diario & " " & clsDoc.NumDiario & "/" & clsDoc.Ano, vbInformation
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement