mojaSymfonia FORUM
https://forum.mix-soft.pl/

HMF AmBasic Rachunek bankowy
https://forum.mix-soft.pl/viewtopic.php?f=15&t=8217
Strona 1 z 1

Autor:  gringo2 [ 2017-12-01, 13:01 ]
Tytuł:  HMF AmBasic Rachunek bankowy

Witam,

czy ktoś orientuje się może jak z poziomu AmBasic dodać rachunek bankowy do kontrahenta?

Z góry dziękuję za odpowiedzi.
Pozdrawiam

Autor:  gringo2 [ 2017-12-06, 11:51 ]
Tytuł:  Re: HMF AmBasic Rachunek bankowy

Poradziłem sobie z problemem. Gdyby ktoś w przyszłości potrzebował, poniżej procedura składowana dodawania rachunku bankowego dla kontrahenta w HMF:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE OM_DodawanieRachunkuBankowego
@idKH int,
@nrRachunku varchar(250),
@nazwaBanku varchar(250),
@swift varchar(250)
AS
BEGIN
SET NOCOUNT ON;

declare @guidelements uniqueidentifier
declare @guidbanking uniqueidentifier
declare @guidelementsS varchar(250)
declare @elementsPosition int

set @guidelements = NEWID()
set @guidbanking = NEWID()
set @guidelementsS = CAST( @guidelements as varchar(250) )

select top 1 @elementsPosition = Position - 1 from SSCommon.STElements
where ElementKindId = 9
order by Position

insert into SSCommon.STElements
(Guid, Title, Active, AccountNo, Description, ElementKindId, Shortcut, Position, ObjVer)
values
(@guidelements, @guidelementsS, 1, '', '', 9, @guidelementsS, @elementsPosition, 0)

insert into SSCommon.STBankingInfos
(Guid, Name, MainAccount)
values
(@guidbanking, '', @guidelements)

insert into SSCommon.STAccounts
(Guid, BankingInfosGuid, AccountNo, BankName, AccountName, MainElementGuid, Active, SWIFT_BIC)
values
(@guidelements, @guidbanking, @nrRachunku, @nazwaBanku, @guidelementsS, @guidelements, 1, @swift)

update SSCommon.STContractors
set BankingInfoGuid = @guidbanking
where Id = @idKH

END
GO

Autor:  rafal [ 2017-12-07, 09:18 ]
Tytuł:  Re: HMF AmBasic Rachunek bankowy

Kod:
dispatch xKontr = xFActory.NewObject("BKontrahent")
xKontr.Load("kod='Kontr01'")
xKontr.Nazwa
xKontr.Edit()
xKontr.numerRachunku = "84324234234234234"
xKontr.Save()

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/