예제 #1
0
파일: CCe.cs 프로젝트: nielson266/Nfe
 public TEventoInfEventoDetEvento(Entidade_ItemCCe EntItemCCeDet)
 {
     this.versao     = TEventoInfEventoDetEventoVersao.Item100;
     this.descEvento = TEventoInfEventoDetEventoDescEvento.CartadeCorrecao;
     this.xCorrecao  = EntItemCCeDet.Desc_Correcao;
     this.xCondUso   = TEventoInfEventoDetEventoXCondUso.ACartadeCorrecaoedisciplinadapeloparagrafo1oAdoart7odoConvenioSNde15dedezembrode1970epodeserutilizadapararegularizacaodeerroocorridonaemissaodedocumentofiscaldesdequeoerronaoestejarelacionadocomIasvariaveisquedeterminamovalordoimpostotaiscomobasedecalculoaliquotadiferencadeprecoquantidadevalordaoperacaooudaprestacaoIIacorrecaodedadoscadastraisqueimpliquemudancadoremetenteoudodestinatarioIIIadatadeemissaooudesaida;
 }
예제 #2
0
        public Entidade_CCe PesquisarCartaEletronica()
        {
            Entidade_CCe            ObjEntCarta       = new Entidade_CCe();
            Entidade_ItemCCe        ObjEntItemCCe     = new Entidade_ItemCCe();
            List <Entidade_ItemCCe> ObjListEntItemCCe = new List <Entidade_ItemCCe>();

            mCartaEletronica = new Model_CCe();
            int seqItem = 0;
            var DtCarta = mCartaEletronica.ConsultaCartas();

            for (int i = 0; i < DtCarta.Rows.Count; i++)
            {
                ObjEntCarta = new Entidade_CCe();

                ObjEntCarta.id_loja      = Convert.ToInt32(DtCarta.Rows[i]["id_loja"]);
                ObjEntCarta.Id_CCe_Lote  = Convert.ToInt32(DtCarta.Rows[i]["Id_cce_lote"]);
                ObjEntCarta.TipoAmbiente = FuncoesGerais.TipoAmbiente();
                ObjEntCarta.cUF          = Convert.ToInt32(DtCarta.Rows[i]["cdUfCidadeIbge_Empresa"].ToString().Substring(0, 2));
                CodUfEmpresa             = Convert.ToInt32(DtCarta.Rows[i]["cdUfCidadeIbge_Empresa"].ToString().Substring(0, 2));

                seqItem = 0;

                for (int j = 0; j < DtCarta.Rows.Count; j++)
                {
                    ObjEntItemCCe = new Entidade_ItemCCe();

                    if (ObjEntCarta.Id_CCe_Lote == Convert.ToInt32(DtCarta.Rows[j]["Id_CCe_Lote"]))
                    {
                        ObjEntItemCCe.id_loja                = Convert.ToInt32(DtCarta.Rows[j]["id_loja"]);
                        ObjEntItemCCe.Dt_Prot_Nfe            = Convert.ToDateTime(DtCarta.Rows[j]["Dt_Prot_Nfe"]);
                        ObjEntItemCCe.CdUfCidadeIbge_Empresa = Convert.ToInt32(DtCarta.Rows[i]["cdUfCidadeIbge_Empresa"].ToString().Substring(0, 2));
                        ObjEntItemCCe.TxChAcessoNfe          = DtCarta.Rows[j]["TxChAcessoNfe"].ToString();
                        ObjEntItemCCe.NrNf          = Convert.ToInt32(DtCarta.Rows[j]["NrNf"]);
                        ObjEntItemCCe.serienf       = DtCarta.Rows[j]["serienf"].ToString();
                        ObjEntItemCCe.CdCpfCgc      = DtCarta.Rows[j]["CdCpfCgc"].ToString();
                        ObjEntItemCCe.Ambiente      = DtCarta.Rows[j]["TipoEmissao"].ToString();
                        ObjEntItemCCe.Desc_Correcao = DtCarta.Rows[j]["Desc_Correcao"].ToString();
                        //ObjEntItemCCe.NrSeqEnvio = Convert.ToInt32(DtCarta.Rows[j]["NrSeqEnvio"]);
                        ObjEntItemCCe.NrSeqEnvio = seqItem += 1;
                        ObjListEntItemCCe.Add(ObjEntItemCCe);
                    }
                    else
                    {
                        break;
                    }
                }

                ObjEntCarta.ItemCCe = ObjListEntItemCCe;
                break;
            }

            return(ObjEntCarta);
        }
예제 #3
0
파일: CCe.cs 프로젝트: nielson266/Nfe
        public TEventoInfEvento(Entidade_ItemCCe EntItemCCeInf)
        {
            this.chNFe    = EntItemCCeInf.TxChAcessoNfe;
            this.dhEvento = string.Format("{0:s}", Convert.ToDateTime(EntItemCCeInf.Dt_Prot_Nfe)) + "-03:00";

            this.Id     = "ID110110" + EntItemCCeInf.TxChAcessoNfe + EntItemCCeInf.NrSeqEnvio.ToString().PadLeft(2, '0');
            this.cOrgao = (TCOrgaoIBGE)NegocioFuncoesGerais.RetornoCodigoIbge(EntItemCCeInf.CdUfCidadeIbge_Empresa);
            if (EntItemCCeInf.Ambiente.Trim() == "PROD")
            {
                this.tpAmb = TAmb.Item1;                        // 1- Produção | 2 - Homologação
            }
            else
            {
                this.tpAmb = TAmb.Item2;
            }
            this.ItemElementName = ItemChoiceType.CNPJ;     // DA EMPRESA EMITENTE
            this.Item            = EntItemCCeInf.CdCpfCgc;
            this.tpEvento        = TEventoInfEventoTpEvento.Item110110;
            this.nSeqEvento      = EntItemCCeInf.NrSeqCount.ToString();
            this.verEvento       = TEventoInfEventoVerEvento.Item100;
            this.detEvento       = new TEventoInfEventoDetEvento(EntItemCCeInf);
        }
예제 #4
0
파일: CCe.cs 프로젝트: nielson266/Nfe
        public TEvento(Entidade_ItemCCe EntItemCCe)
        {
            this.versao = "1.00";

            this.infEvento = new TEventoInfEvento(EntItemCCe);
        }