I change my code
select x1.poslovni_partner,
CONVERT(decimal(16,2),(ISNULL(x1.ULR,0))) AS 'UL. roba',
CONVERT(decimal(16,2),(ISNULL(x2.ULRO, 0))) as 'ULR. ostalo',
CONVERT(decimal(16,2),(ISNULL(x3.ULRM, 0))) as 'UL. Repromaterijal',
CONVERT(decimal(16, 2), (ISNULL(ULR, 0) + (ISNULL(ULRO, 0) + (ISNULL(ULRM, 0))))) as 'Saldo'
from (select poslovni_partner, sum(iznos_sa_porezom) as ULR from(select poslovni_partner as poslovni_partner, iznos_sa_porezom from dbo.mp_ulazni_racun_roba_lista where redni_broj IS NOT NULL) a group by poslovni_partner) as x1 FULL OUTER JOIN
(select poslovni_partner, sum(iznos_sa_porezom) as ULRO from (select poslovni_partner,iznos_sa_porezom from dbo.mp_ulazni_racun_ostalo_lista where redni_broj IS NOT NULL) b group by poslovni_partner) as x2 on x1.poslovni_partner = x2.poslovni_partner FULL OUTER JOIN
(select poslovni_partner, sum(iznos_sa_porezom) as ULRM from (select poslovni_partner,iznos_sa_porezom from dbo.mp_ulazni_racun_repromaterijal_lista where redni_broj IS NOT NULL) b group by poslovni_partner) as x3 on x3.poslovni_partner = x1.poslovni_partner AND x1.poslovni_partner = x3.poslovni_partner AND x2.poslovni_partner = x3.poslovni_partner AND x3.poslovni_partner = x2.poslovni_partner
If not exist in table1 name of partner write null