コード例 #1
0
ファイル: NFeTest.cs プロジェクト: njmube/openposbr
        public void ConsultaNFeStatusSuccessTest()
        {
            Gravar();
            var nfe = new Data.Faturamento.Lancamento.Movimento.NFe.NFe(GUID);

            string text = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
                            "<retConsSitNFe xmlns=\"http://www.portalfiscal.inf.br/nfe\" versao=\"2.00\">" +
                               "<tpAmb>2</tpAmb>" +
                               "<verAplic>2.00</verAplic>" +
                               "<cStat>100</cStat>" +
                               "<xMotivo>AUTORIZADA</xMotivo>" +
                               "<cUF>31</cUF>" +
                               "<chNFe>31100371139034000100550000009999201000000005</chNFe>" +
                               "<protNFe versao=\"2.00\">" +
                                  "<infProt Id=\"ID31100371139034000100550000009999201000000005\">" +
                                     "<tpAmb>2</tpAmb>" +
                                     "<verAplic>2.00</verAplic>" +
                                     "<chNFe>31100371139034000100550000009999201000000005</chNFe>" +
                                     "<dhRecbto>2010-03-17T17:07:34</dhRecbto>" +
                                     "<nProt>131100015665325</nProt>" +
                                     "<digVal>ajBuZFhtT3JyT0VFVHIzdDJvZTc3RHhURElnPQ==</digVal>" +
                                     "<cStat>100</cStat>" +
                                     "<xMotivo>AUTORIZADA</xMotivo>" +
                                  "</infProt>" +
                               "</protNFe>" +
                            "</retConsSitNFe>";

            var path = OpenPOS.Settings.NFe.PastaRetorno + ChaveNFe.Create(nfe) + "-sit.xml";
            File.WriteAllText(path, text);

            NFeResult result = nfe.ConsultaSituacaoNFe();
            Assert.AreEqual(result.Success, true);
            File.Delete(path);
            Excluir();
        }
コード例 #2
0
ファイル: NFeTest.cs プロジェクト: njmube/openposbr
 public void GeraXMLConsultaTest()
 {
     Gravar();
     var nfe = new Data.Faturamento.Lancamento.Movimento.NFe.NFe(GUID);
     NFeResult result = nfe.ConsultaSituacaoNFe();
     //  se chegou aqui sem erros é porque a consulta está correta
     Assert.AreEqual(true, true);
 }
コード例 #3
0
ファイル: NFeTest.cs プロジェクト: njmube/openposbr
        public void ConsultaNFeStatusErroRetornoUniNFeTest()
        {
            Gravar();
            var nfe = new Data.Faturamento.Lancamento.Movimento.NFe.NFe(GUID);

            var text = File.ReadAllText(Directory.GetCurrentDirectory() + "\\Faturamento\\Lancamento\\Movimento\\NFeTestFiles\\error.err");
            var path = OpenPOS.Settings.NFe.PastaRetorno + ChaveNFe.Create(nfe) + "-sit.err";
            File.WriteAllText(path, text);

            NFeResult result = nfe.ConsultaSituacaoNFe();
            Assert.AreEqual(result.Success, false);
            File.Delete(path);
            Excluir();
        }