Poslovni prostor - prijava pokretnog, zatvaranje

Feb 8, 2013 at 12:55 PM
Ne nalazim u verziji 2.0 mogućnost prijave pokretne trgovine i sl., tj. "ostali tipovi poslovnog prostora". Je li moguće?

Drugo, koja je razlika između OznakaZatvaranja i OznakaZatvaranjaSpecified. Koji property treba postaviti za zatvaranje pp, ili oba?
poslovniProstor.OznakaZatvaranjaSpecified = PP.Zatvaram;
if(poslovniProstor.OznakaZatvaranjaSpecified)
    poslovniProstor.OznakaZatvaranja = Raverus.FiskalizacijaDEV.Schema.OznakaZatvaranjaType.Z;
Feb 8, 2013 at 4:38 PM
Edited Feb 8, 2013 at 4:39 PM
Kod prijave ostalih tipova poslovnih prostora koristiš sve isto ko i za "normalni" poslovni prostor s tim da ti u xml-u nema adrese već ostali tipovi poslovnog prostora npr.

<tns:PoslovniProstorZahtjev xmlns:tns=...>
<tns:Zaglavlje>
<tns:IdPoruke>ca996cc7-fcc3-4c50-961b-40c8b875a5e8</tns:IdPoruke>
<tns:DatumVrijeme>01.09.2012T21:10:34</tns:DatumVrijeme>
</tns:Zaglavlje>
<tns:PoslovniProstor>
<tns:Oib>98765432198</tns:Oib>
<tns:OznPoslProstora>Poslovnica2</tns:OznPoslProstora>
<tns:AdresniPodatak>
<tns:OstaliTipoviPP>npr. Pokretna trgovina</tns:OstaliTipoviPP>
</tns:AdresniPodatak>
<tns:RadnoVrijeme>Pon-Sub: 08:00-21:00, Ned: 09:00-14:00</tns:RadnoVrijeme>
<tns:DatumPocetkaPrimjene>01.09.2012</tns:DatumPocetkaPrimjene>
<tns:SpecNamj>08765432498</tns:SpecNamj>
</tns:PoslovniProstor>
</tns:PoslovniProstorZahtjev>

Za ovo drugo nemam pojma
Feb 8, 2013 at 6:23 PM
Kužim shemu, nego ne mogu naći u Raverus dll-u property OstaliTipoviPP ili slično u koji bi upisao "Pokretna trgovina".
Mar 15, 2013 at 9:13 AM
Edited Mar 15, 2013 at 2:49 PM
isti problem imam i ja

kroz kod sam otkrio ovo:
OstaliTipPP ti se nalazi u Raverus.FiskalizacijaDEV.Schema.AdresniPodatakType
dok su svi drugi (adrese) ovdje Raverus.FiskalizacijaDEV.Schema.AdresaType

ali opet neznam kako ga dohvatiti i koristiti
Mar 17, 2013 at 4:07 PM
AdresniPodatakType ima property Item koji je tipa object.

U njega se sprema ili AdresaType ili string(ako je adresa OstaliTipoviPP).

Primjer:
var loc = new PoslovniProstorType()
{
    AdresniPodatak = new AdresniPodatakType
    {
        Item = new AdresaType()
        {
            Ulica = "Ulica",
            BrojPoste = "10000",
            Naselje = "Naselje",
            Opcina = "Opcina",
        }
        // ili 
        Item = "Pokretna trgovina"
    },
    OznPoslProstora = "1",
    Oib = certInfo.Oib,
    RadnoVrijeme = "radno vrijeme",
    DatumPocetkaPrimjene = DateTime.Now.AddDays(-60).ToString(Fiscalization.DATE_FORMAT_SHORT),
    SpecNamj = "112343454"
};
Ovako je definirana klasa u CIS shemi:
public partial class AdresniPodatakType {
        
        private object itemField;
        
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("Adresa", typeof(AdresaType))]
        [System.Xml.Serialization.XmlElementAttribute("OstaliTipoviPP", typeof(string))]
        public object Item {
            get {
                return this.itemField;
            }
            set {
                this.itemField = value;
            }
        }
    }
Detaljnije možeš vidjet na projektu fiscalization.codeplex.com

Pozdrav
Tomislav
Mar 18, 2013 at 9:02 AM
Hvala momci.