Ejemplo n.º 1
0
        public IEspecieDocumento ObtemEspecieDocumento(EnumEspecieDocumento especie)
        {
            switch (especie)
            {
            case EnumEspecieDocumento.DuplicataMercantil:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 01,
                        Descricao = "DUPLICATA MERCANTIL",
                        Sigla = "DM"
                    });
            }

            case EnumEspecieDocumento.NotaPromissoria:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 02,
                        Descricao = "NOTA PROMISSÓRIA",
                        Sigla = "NP"
                    });
            }

            case EnumEspecieDocumento.NotaDeSeguro:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 03,
                        Descricao = "NOTA DE SEGURO",
                        Sigla = "NS"
                    });
            }

            case EnumEspecieDocumento.Recibo:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 05,
                        Descricao = "RECIBO",
                        Sigla = "RC"
                    });
            }

            case EnumEspecieDocumento.DuplicataServico:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 09,
                        Descricao = "DUPLICATA DE SERVIÇOS",
                        Sigla = "DS"
                    });
            }
            }

            throw new Exception(
                      String.Format("Não foi possível obter instrução padronizada. Banco: {0} Código Espécie: {1}",
                                    CodigoBanco, especie.ToString()));
        }
Ejemplo n.º 2
0
        public IEspecieDocumento ObtemEspecieDocumento(EnumEspecieDocumento especie)
        {
            switch (especie)
            {
            case EnumEspecieDocumento.DuplicataMercantil:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 01,
                        Descricao = "Duplicata Mercantil",
                        Sigla = "DP"
                    });
            }

            case EnumEspecieDocumento.NotaPromissoria:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 02,
                        Descricao = "Nota Promissória",
                        Sigla = "NP"
                    });
            }

            case EnumEspecieDocumento.NotaSeguro:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 03,
                        Descricao = "Nota de Seguro",
                        Sigla = "NS"
                    });
            }

            case EnumEspecieDocumento.Recibo:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 05,
                        Descricao = "Recibo",
                        Sigla = "RC"
                    });
            }

            case EnumEspecieDocumento.DuplicataServico:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 10,
                        Descricao = "Duplicata de Serviços",
                        Sigla = "DS"
                    });
            }
            }
            throw new Exception(
                      String.Format("Não foi possível obter espécie. Banco: {0} Código Espécie: {1}",
                                    CodigoBanco, especie.ToString()));
        }
Ejemplo n.º 3
0
        public IEspecieDocumento ObtemEspecieDocumento(EnumEspecieDocumento especie)
        {
            switch (especie)
            {
            case EnumEspecieDocumento.DuplicataMercantil:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 01,
                        Descricao = "Duplicata",
                        Sigla = "DM"
                    });
            }

            case EnumEspecieDocumento.Recibo:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 05,
                        Descricao = "RECIBO",
                        Sigla = "RC"
                    });
            }

            case EnumEspecieDocumento.DuplicataServico:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 12,
                        Descricao = "Duplicata de Serviço",
                        Sigla = "DS"
                    });
            }

            case EnumEspecieDocumento.Outros:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 99,
                        Descricao = "Outros",
                        Sigla = "OU"
                    });
            }
            }

            throw new Exception(
                      String.Format("Não foi possível obter instrução padronizada. Banco: {0} Código Espécie: {1}",
                                    CodigoBanco, especie.ToString()));
        }
Ejemplo n.º 4
0
        public IEspecieDocumento ObtemEspecieDocumento(EnumEspecieDocumento especie)
        {
            switch (especie)
            {
            case EnumEspecieDocumento.DuplicataMercantil:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 01,
                        Descricao = "Duplicata mercantil",
                        Sigla = "DM"
                    });
            }

            case EnumEspecieDocumento.NotaPromissoria:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 02,
                        Descricao = "Nota promissória",
                        Sigla = "NP"
                    });
            }

            case EnumEspecieDocumento.NotaDeSeguro:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 03,
                        Descricao = "Nota de seguro",
                        Sigla = "NS"
                    });
            }

            case EnumEspecieDocumento.CobrancaSeriada:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 04,
                        Descricao = "Cobrança seriada",
                        Sigla = "CS"
                    });
            }

            case EnumEspecieDocumento.Recibo:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 05,
                        Descricao = "Recibo",
                        Sigla = "RC"
                    });
            }

            case EnumEspecieDocumento.LetraCambio:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 10,
                        Descricao = "Letra de câmbio",
                        Sigla = "LC"
                    });
            }

            case EnumEspecieDocumento.NotaDebito:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 11,
                        Descricao = "Nota de débito",
                        Sigla = "ND"
                    });
            }

            case EnumEspecieDocumento.DuplicataServico:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 98,
                        Descricao = "Duplicata de Serv.",
                        Sigla = "DS"
                    });
            }

            case EnumEspecieDocumento.Outros:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 99,
                        Descricao = "Outros",
                        Sigla = "OU"
                    });
            }
            }

            throw new Exception(
                      String.Format("Não foi possível obter instrução padronizada. Banco: {0} Código Espécie: {1}",
                                    CodigoBanco, especie.ToString()));
        }
        public IEspecieDocumento ObtemEspecieDocumento(EnumEspecieDocumento especie)
        {
            switch (especie)
            {
            case EnumEspecieDocumento.DuplicataMercantil:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 01,
                        Descricao = "Duplicata mercantil",
                        Sigla = "DM"
                    });
            }

            case EnumEspecieDocumento.NotaPromissoria:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 02,
                        Descricao = "Nota promissória",
                        Sigla = "NP"
                    });
            }

            case EnumEspecieDocumento.NotaSeguro:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 03,
                        Descricao = "Nota de Seguro",
                        Sigla = "NS"
                    });
            }

            case EnumEspecieDocumento.Recibo:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 05,
                        Descricao = "Recibo",
                        Sigla = "RE"
                    });
            }

            case EnumEspecieDocumento.DuplicataRural:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 06,
                        Descricao = "Duplicata Rural",
                        Sigla = "DR"
                    });
            }

            case EnumEspecieDocumento.LetraCambio:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 08,
                        Descricao = "Letra Câmbio",
                        Sigla = "LC"
                    });
            }

            case EnumEspecieDocumento.Warrant:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 09,
                        Descricao = "Warrant",
                        Sigla = "WA"
                    });
            }

            case EnumEspecieDocumento.Cheque:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 10,
                        Descricao = "Cheque",
                        Sigla = "CH"
                    });
            }

            case EnumEspecieDocumento.DuplicataServico:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 12,
                        Descricao = "Duplicata de Serviço",
                        Sigla = "DS"
                    });
            }

            case EnumEspecieDocumento.NotaDebito:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 13,
                        Descricao = "Nota de Débito",
                        Sigla = "ND"
                    });
            }

            case EnumEspecieDocumento.TriplicataMercantil:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 14,
                        Descricao = "Triplicata Mercantil",
                        Sigla = "TM"
                    });
            }

            case EnumEspecieDocumento.TriplicataServico:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 15,
                        Descricao = "Triplicata de Serviço",
                        Sigla = "NP"
                    });
            }

            case EnumEspecieDocumento.Fatura:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 18,
                        Descricao = "Fatura",
                        Sigla = "FT"
                    });
            }

            case EnumEspecieDocumento.ApoliceSeguro:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 20,
                        Descricao = "Apólice de Seguro",
                        Sigla = "AS"
                    });
            }

            case EnumEspecieDocumento.MensalidadeEscolar:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 21,
                        Descricao = "Mensalidade Escolar",
                        Sigla = "ME"
                    });
            }

            case EnumEspecieDocumento.ParcelaConsorcio:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 22,
                        Descricao = "Parcela de Consórcio",
                        Sigla = "PC"
                    });
            }

            case EnumEspecieDocumento.Outros:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 99,
                        Descricao = "Outros",
                        Sigla = "OT"
                    });
            }
            }

            throw new Exception(
                      String.Format("Não foi possível obter instrução padronizada. Banco: {0} Código Espécie: {1}",
                                    CodigoBanco, especie.ToString()));
        }
Ejemplo n.º 6
0
        public IEspecieDocumento ObtemEspecieDocumento(EnumEspecieDocumento especie)
        {
            #region Código Espécie

            // 01 - DM - DUPLICATA MERCANTIL
            // 02 - NP - NOTA PROMISSORIA
            // 03 - NS - NOTA DE SEGURO
            // 04 - ME - MENSALIDADE ESCOLAR
            // 05 - RC - RECIBO
            // 06 - CT - CONTRATO
            // 07 - CO - COSSEGUROS
            // 08 - DS - DUPLICATA DE SERVICO
            // 09 - LC - LETRA DE CÂMBIO
            // 13 - ND - NOTA DE DÉBITOS
            // 15 - DD - DOCUMENTO DE DÍVIDA
            // 16 - EC - ENCARGOS CONDOMINIAIS
            // 17 - PS - CONTA DE PRESTAÇÃO DE SERVIÇOS
            // 99 - DV - DIVERSOS

            #endregion

            switch (especie)
            {
                case EnumEspecieDocumento.DuplicataMercantil:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 01,
                            Descricao = "Duplicata Mercantil",
                            Sigla = "DM"
                        };
                    }
                case EnumEspecieDocumento.NotaPromissoria:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 02,
                            Descricao = "Nota Promissória",
                            Sigla = "NP"
                        };
                    }
                case EnumEspecieDocumento.NotaSeguro:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 03,
                            Descricao = "Nota de Seguro",
                            Sigla = "NS"
                        };
                    }
                case EnumEspecieDocumento.MensalidadeEscolar:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 04,
                            Descricao = "Mensalidade Escolar",
                            Sigla = "ME"
                        };
                    }
                case EnumEspecieDocumento.Recibo:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 05,
                            Descricao = "Recibo",
                            Sigla = "RC"
                        };
                    }
                case EnumEspecieDocumento.Contrato:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 06,
                            Descricao = "Contrato",
                            Sigla = "CT"
                        };
                    }
                case EnumEspecieDocumento.Cosseguros:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 07,
                            Descricao = "Cosseguros",
                            Sigla = "CO"
                        };
                    }
                case EnumEspecieDocumento.DuplicataServico:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 08,
                            Descricao = "Duplicata de Serviço",
                            Sigla = "DS"
                        };
                    }
                case EnumEspecieDocumento.LetraCambio:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 09,
                            Descricao = "Letra de Câmbio",
                            Sigla = "LC"
                        };
                    }
                case EnumEspecieDocumento.NotaDebito:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 13,
                            Descricao = "Nota de Débitos",
                            Sigla = "ND"
                        };
                    }
                case EnumEspecieDocumento.DocumentoDivida:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 15,
                            Descricao = "Documento de Dívida",
                            Sigla = "DD"
                        };
                    }
                case EnumEspecieDocumento.EncargosCondominais:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 16,
                            Descricao = "Encargos Condominiais",
                            Sigla = "EC"
                        };
                    }
                case EnumEspecieDocumento.ContaPrestacaoServicos:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 17,
                            Descricao = "Conta de Prestação de Serviços",
                            Sigla = "PS"
                        };
                    }
                case EnumEspecieDocumento.Diversos:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 99,
                            Descricao = "Diversos",
                            Sigla = "DV"
                        };
                    }
            }
            throw new Exception(
                String.Format("Não foi possível obter espécie. Banco: {0} Código Espécie: {1}",
                    CodigoBanco, especie.ToString()));
        }
Ejemplo n.º 7
0
        public IEspecieDocumento ObtemEspecieDocumento(EnumEspecieDocumento especie)
        {
            switch (especie)
            {
            case EnumEspecieDocumento.Cheque:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 01,
                        Descricao = "Cheque",
                        Sigla = "CH"
                    });
            }

            case EnumEspecieDocumento.DuplicataMercantil:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 02,
                        Descricao = "Duplicata mercantil",
                        Sigla = "DM"
                    });
            }

            case EnumEspecieDocumento.DuplicataMercantilIndicacao:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 03,
                        Descricao = "Duplicata Mercatil p/ Indicação",
                        Sigla = "DMI"
                    });
            }

            case EnumEspecieDocumento.DuplicataServico:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 04,
                        Descricao = "Duplicata de Serviço",
                        Sigla = "DS"
                    });
            }

            case EnumEspecieDocumento.DuplicataServicoIndicacao:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 05,
                        Descricao = "Duplicata de Serviço p/ Indicação",
                        Sigla = "DSI"
                    });
            }

            case EnumEspecieDocumento.DuplicataRural:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 06,
                        Descricao = "Duplicata Rural",
                        Sigla = "DR"
                    });
            }

            case EnumEspecieDocumento.LetraCambio:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 07,
                        Descricao = "Letra de Câmbio",
                        Sigla = "LC"
                    });
            }

            case EnumEspecieDocumento.NotaCreditoComercial:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 08,
                        Descricao = "Nota de Crédito Comercial",
                        Sigla = "NCC"
                    });
            }

            case EnumEspecieDocumento.NotaCreditoExportacao:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 09,
                        Descricao = "Nota de Crédito a Exportação",
                        Sigla = "NCE"
                    });
            }

            case EnumEspecieDocumento.NotaCreditoIndustrial:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 10,
                        Descricao = "Nota de Crédito Industrial",
                        Sigla = "NCI"
                    });
            }

            case EnumEspecieDocumento.NotaCreditoRural:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 11,
                        Descricao = "Nota de Crédito Rural",
                        Sigla = "NCR"
                    });
            }

            case EnumEspecieDocumento.NotaPromissoria:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 12,
                        Descricao = "Nota Promissória",
                        Sigla = "NP"
                    });
            }

            case EnumEspecieDocumento.NotaPromissoriaRural:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 13,
                        Descricao = "Nota Promissória Rural",
                        Sigla = "NPR"
                    });
            }

            case EnumEspecieDocumento.TriplicataMercantil:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 14,
                        Descricao = "Triplicata Mercantil",
                        Sigla = "TM"
                    });
            }

            case EnumEspecieDocumento.TriplicataServico:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 15,
                        Descricao = "Triplicata de Serviço",
                        Sigla = "TS"
                    });
            }

            case EnumEspecieDocumento.NotaDeSeguro:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 16,
                        Descricao = "Nota de Seguro",
                        Sigla = "NS"
                    });
            }

            case EnumEspecieDocumento.Recibo:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 17,
                        Descricao = "Recibo",
                        Sigla = "RC"
                    });
            }

            case EnumEspecieDocumento.Fatura:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 18,
                        Descricao = "Fatura",
                        Sigla = "FAT"
                    });
            }

            case EnumEspecieDocumento.NotaDebito:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 19,
                        Descricao = "Nota de Débito",
                        Sigla = "ND"
                    });
            }

            case EnumEspecieDocumento.ApoliceSeguro:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 20,
                        Descricao = "Apólice de Seguro",
                        Sigla = "AP"
                    });
            }

            case EnumEspecieDocumento.MensalidadeEscolar:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 21,
                        Descricao = "Mensalidade Escolar",
                        Sigla = "ME"
                    });
            }

            case EnumEspecieDocumento.ParcelaConsorcio:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 22,
                        Descricao = "Parcela de Consórcio",
                        Sigla = "PC"
                    });
            }

            case EnumEspecieDocumento.NotaFiscal:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 23,
                        Descricao = "Nota Fiscal",
                        Sigla = "NF"
                    });
            }

            case EnumEspecieDocumento.DocumentoDivida:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 24,
                        Descricao = "Documento de Dívida",
                        Sigla = "DD"
                    });
            }

            case EnumEspecieDocumento.CedulaProdutoRural:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 25,
                        Descricao = "cédula de Produto Rural",
                        Sigla = "CPR"
                    });
            }

            case EnumEspecieDocumento.Outros:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 99,
                        Descricao = "Outros",
                        Sigla = "OU"
                    });
            }
            }
            throw new Exception(
                      String.Format("Não foi possível obter instrução padronizada. Banco: {0} Código Espécie: {1}",
                                    CodigoBanco, especie.ToString()));
        }
Ejemplo n.º 8
0
        public IEspecieDocumento ObtemEspecieDocumento(EnumEspecieDocumento especie)
        {
            #region Código Espécie

            // 02 - DM - DUPLICATA MERCANTIL
            // 04 - DS - DUPLICATA DE SERVICO
            // 07 - LC - LETRA DE C�MBIO (SOMENTE PARA BANCO 353)
            // 30 - LC - LETRA DE C�MBIO (SOMENTE PARA BANCO 008)
            // 12 - NP - NOTA PROMISSORIA
            // 13 - NR - NOTA PROMISSORIA RURAL
            // 17 - RC - RECIBO
            // 20 - AP - APOLICE DE SEGURO
            // 97 - CH - CHEQUE
            // 98 - ND - NOTA PROMISSORIA DIRETA

            #endregion

            switch (especie)
            {
            case EnumEspecieDocumento.DuplicataMercantil:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 02,
                        Descricao = "Duplicata mercantil",
                        Sigla = "DM"
                    });
            }

            case EnumEspecieDocumento.DuplicataServico:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 04,
                        Descricao = "Duplicata de serviço",
                        Sigla = "DS"
                    });
            }

            // Somente para banco 353
            case EnumEspecieDocumento.LetraCambio353:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 07,
                        Descricao = "Letra de câmbio",
                        Sigla = "LC"
                    });
            }

            case EnumEspecieDocumento.NotaPromissoria:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 12,
                        Descricao = "Nota promissória",
                        Sigla = "NP"
                    });
            }

            case EnumEspecieDocumento.NotaPromissoriaRural:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 13,
                        Descricao = "Nota promissória rural",
                        Sigla = "NP"
                    });
            }

            case EnumEspecieDocumento.Recibo:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 17,
                        Descricao = "Recibo",
                        Sigla = "RC"
                    });
            }

            case EnumEspecieDocumento.ApoliceSeguro:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 20,
                        Descricao = "Apólice seguro",
                        Sigla = "AP"
                    });
            }

            // Somente para banco 008
            case EnumEspecieDocumento.LetraCambio008:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 30,
                        Descricao = "Letra de câmbio",
                        Sigla = "LC"
                    });
            }

            case EnumEspecieDocumento.Cheque:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 97,
                        Descricao = "Cheque",
                        Sigla = "CH"
                    });
            }

            case EnumEspecieDocumento.NotaPromissoariaDireta:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 98,
                        Descricao = "Nota promissória direta",
                        Sigla = "ND"
                    });
            }
            }

            throw new Exception(
                      String.Format("Não foi possível obter instrução padronizada. Banco: {0} Código Espécie: {1}",
                                    CodigoBanco, especie.ToString()));
        }
Ejemplo n.º 9
0
 public IEspecieDocumento ObtemEspecieDocumento(EnumEspecieDocumento especie)
 {
     switch (especie)
     {
         case EnumEspecieDocumento.Cheque:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 01,
                 Descricao = "Cheque",
                 Sigla = "CH"
             };
         }
         case EnumEspecieDocumento.DuplicataMercantil:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 02,
                 Descricao = "Duplicata mercantil",
                 Sigla = "DM"
             };
         }
         case EnumEspecieDocumento.DuplicataMercantilIndicacao:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 03,
                 Descricao = "Duplicata Mercatil p/ Indicação",
                 Sigla = "DMI"
             };
         }
         case EnumEspecieDocumento.DuplicataServico:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 04,
                 Descricao = "Duplicata de Serviço",
                 Sigla = "DS"
             };
         }
         case EnumEspecieDocumento.DuplicataServicoIndicacao:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 05,
                 Descricao = "Duplicata de Serviço p/ Indicação",
                 Sigla = "DSI"
             };
         }
         case EnumEspecieDocumento.DuplicataRural:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 06,
                 Descricao = "Duplicata Rural",
                 Sigla = "DR"
             };
         }
         case EnumEspecieDocumento.LetraCambio:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 07,
                 Descricao = "Letra de Câmbio",
                 Sigla = "LC"
             };
         }
         case EnumEspecieDocumento.NotaCreditoComercial:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 08,
                 Descricao = "Nota de Crédito Comercial",
                 Sigla = "NCC"
             };
         }
         case EnumEspecieDocumento.NotaCreditoExportacao:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 09,
                 Descricao = "Nota de Crédito a Exportação",
                 Sigla = "NCE"
             };
         }
         case EnumEspecieDocumento.NotaCreditoIndustrial:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 10,
                 Descricao = "Nota de Crédito Industrial",
                 Sigla = "NCI"
             };
         }
         case EnumEspecieDocumento.NotaCreditoRural:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 11,
                 Descricao = "Nota de Crédito Rural",
                 Sigla = "NCR"
             };
         }
         case EnumEspecieDocumento.NotaPromissoria:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 12,
                 Descricao = "Nota Promissória",
                 Sigla = "NP"
             };
         }
         case EnumEspecieDocumento.NotaPromissoriaRural:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 13,
                 Descricao = "Nota Promissória Rural",
                 Sigla = "NPR"
             };
         }
         case EnumEspecieDocumento.TriplicataMercantil:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 14,
                 Descricao = "Triplicata Mercantil",
                 Sigla = "TM"
             };
         }
         case EnumEspecieDocumento.TriplicataServico:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 15,
                 Descricao = "Triplicata de Serviço",
                 Sigla = "TS"
             };
         }
         case EnumEspecieDocumento.NotaDeSeguro:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 16,
                 Descricao = "Nota de Seguro",
                 Sigla = "NS"
             };
         }
         case EnumEspecieDocumento.Recibo:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 17,
                 Descricao = "Recibo",
                 Sigla = "RC"
             };
         }
         case EnumEspecieDocumento.Fatura:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 18,
                 Descricao = "Fatura",
                 Sigla = "FAT"
             };
         }
         case EnumEspecieDocumento.NotaDebito:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 19,
                 Descricao = "Nota de Débito",
                 Sigla = "ND"
             };
         }
         case EnumEspecieDocumento.ApoliceSeguro:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 20,
                 Descricao = "Apólice de Seguro",
                 Sigla = "AP"
             };
         }
         case EnumEspecieDocumento.MensalidadeEscolar:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 21,
                 Descricao = "Mensalidade Escolar",
                 Sigla = "ME"
             };
         }
         case EnumEspecieDocumento.ParcelaConsorcio:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 22,
                 Descricao = "Parcela de Consórcio",
                 Sigla = "PC"
             };
         }
         case EnumEspecieDocumento.NotaFiscal:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 23,
                 Descricao = "Nota Fiscal",
                 Sigla = "NF"
             };
         }
         case EnumEspecieDocumento.DocumentoDivida:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 24,
                 Descricao = "Documento de Dívida",
                 Sigla = "DD"
             };
         }
         case EnumEspecieDocumento.CedulaProdutoRural:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 25,
                 Descricao = "cédula de Produto Rural",
                 Sigla = "CPR"
             };
         }
         case EnumEspecieDocumento.Outros:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 99,
                 Descricao = "Outros",
                 Sigla = "OU"
             };
         }
     }
     throw new Exception(
         String.Format("Não foi possível obter instrução padronizada. Banco: {0} Código Espécie: {1}",
             CodigoBanco, especie.ToString()));
 }
Ejemplo n.º 10
0
        public IEspecieDocumento ObtemEspecieDocumento(EnumEspecieDocumento especie)
        {
            #region ESPÉCIE DE TÍTULO

            /*
             * 01 - Duplicata Mercantil
             * 02 - Nota Promissória
             * 03 - Nota de Seguro
             * 05 - Recibo
             * 08 - Letra de Câmbio
             * 09 - Warrant
             * 10 - Cheque
             * 12 - Duplicata de Serviço
             * 13 - Nota de Débito
             * 15 - Apólice de Seguro
             * 25 - Dívida Ativa da União
             * 26 - Dívida Ativa de Estado
             * 27 - Dívida Ativa de Município
             */

            /* Observações:
             * As espécies 25 - DAU, 26 - DAE, 27 - DAM, somente são admissíveis nas Carteiras 11 e 17, como Cobrança Simples.
             * Na modalidade de Cobrança Descontada somente são permitidas as espécies: 01 - Duplicata Mercantil (DM), 12 - Duplicata de Prestação de Serviço (DS) e 08 - Letra de Câmbio (LC).
             * Para a modalidade Vendor somente são permitidas as espécies: 01 - Duplicata Mercantil (DM) e 12 - Duplicata de Prestação de Serviço (DS).
             */

            #endregion

            switch (especie)
            {
                case EnumEspecieDocumento.DuplicataMercantil:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 01,
                            Descricao = "Duplicata Mercantil",
                            Sigla = "DM"
                        };
                    }
                case EnumEspecieDocumento.NotaPromissoria:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 02,
                            Descricao = "Nota Promissória",
                            Sigla = "NP"
                        };
                    }
                case EnumEspecieDocumento.NotaSeguro:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 03,
                            Descricao = "Nota de Seguro",
                            Sigla = "NS"
                        };
                    }
                case EnumEspecieDocumento.Recibo:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 05,
                            Descricao = "Recibo",
                            Sigla = "RC"
                        };
                    }
                case EnumEspecieDocumento.LetraCambio:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 08,
                            Descricao = "Letra de Câmbio",
                            Sigla = "LC"
                        };
                    }
                case EnumEspecieDocumento.Warrant:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 09,
                            Descricao = "Warrant",
                            Sigla = "WR"
                        };
                    }
                case EnumEspecieDocumento.Cheque:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 10,
                            Descricao = "Cheque",
                            Sigla = "CH"
                        };
                    }
                case EnumEspecieDocumento.DuplicataServico:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 12,
                            Descricao = "Duplicata de Serviço",
                            Sigla = "DS"
                        };
                    }
                case EnumEspecieDocumento.NotaDebito:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 13,
                            Descricao = "Nota de Débitos",
                            Sigla = "ND"
                        };
                    }
                case EnumEspecieDocumento.ApoliceSeguro:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 15,
                            Descricao = "Apólice de Seguro",
                            Sigla = "AS"
                        };
                    }
                case EnumEspecieDocumento.DAU:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 25,
                            Descricao = "Dívida Ativa da União",
                            Sigla = "DAU"
                        };
                    }
                case EnumEspecieDocumento.DAE:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 26,
                            Descricao = "Dívida ativa de Estado",
                            Sigla = "DAE"
                        };
                    }
                case EnumEspecieDocumento.DAM:
                    {
                        return new EspecieDocumento((int)especie)
                        {
                            Codigo = 27,
                            Descricao = "Dívida Ativa de Município",
                            Sigla = "DAM"
                        };
                    }
            }
            throw new Exception(
                String.Format("Não foi possível obter espécie. Banco: {0} Código Espécie: {1}",
                    CodigoBanco, especie.ToString()));
        }
Ejemplo n.º 11
0
        public IEspecieDocumento ObtemEspecieDocumento(EnumEspecieDocumento especie)
        {
            #region Código Espécie

            /** Este campo só permite usar os seguintes códigos:
             *   A - Duplicata Mercantil por Indicação
             *   B - Duplicata Rural
             *   C - Nota Promissória
             *   D - Nota Promissória Rural
             *   E - Nota de Seguros
             *   G - Recibo
             *   H - Letra de Câmbio
             *   I - Nota de Débito
             *   J - Duplicata de Serviço por Indicação
             *   K - Outros
             *   O - Boleto Proposta
             **/

            #endregion

            switch (especie)
            {
            case EnumEspecieDocumento.DuplicataMercantilIndicacao:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 01,
                        Descricao = "Duplicata Mercantil por Indicação",
                        Sigla = "A"
                    });
            }

            case EnumEspecieDocumento.DuplicataRural:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 01,
                        Descricao = "Duplicata Rural",
                        Sigla = "B"
                    });
            }

            case EnumEspecieDocumento.NotaPromissoria:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 01,
                        Descricao = "Nota Promissoria",
                        Sigla = "C"
                    });
            }

            case EnumEspecieDocumento.NotaPromissoriaRural:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 01,
                        Descricao = "Nota Promissoria Rural",
                        Sigla = "D"
                    });
            }

            case EnumEspecieDocumento.NotaSeguro:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 01,
                        Descricao = "Nota de Seguro",
                        Sigla = "E"
                    });
            }

            case EnumEspecieDocumento.Recibo:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 01,
                        Descricao = "Recibo",
                        Sigla = "G"
                    });
            }

            case EnumEspecieDocumento.LetraCambio:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 01,
                        Descricao = "Letra de Câmbio",
                        Sigla = "H"
                    });
            }

            case EnumEspecieDocumento.NotaDebito:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 01,
                        Descricao = "Nota de Débito",
                        Sigla = "I"
                    });
            }

            case EnumEspecieDocumento.DuplicataServicoIndicacao:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 01,
                        Descricao = "Duplicata de Serviço por Indicação",
                        Sigla = "J"
                    });
            }

            case EnumEspecieDocumento.Outros:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 01,
                        Descricao = "Outros",
                        Sigla = "K"
                    });
            }

            case EnumEspecieDocumento.BoletoProposto:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 01,
                        Descricao = "Boleto Proposto",
                        Sigla = "O"
                    });
            }
            }
            throw new Exception(
                      String.Format("Não foi possível obter espécie. Banco: {0} Código Espécie: {1}",
                                    CodigoBanco, especie.ToString()));
        }
Ejemplo n.º 12
0
        public IEspecieDocumento ObtemEspecieDocumento(EnumEspecieDocumento especie)
        {
            //21- Duplicata Mercantil;
            //22- Nota Promissória;
            //25- Recibo;
            //31- Duplicata Prestação ou
            //39- Outros

            switch (especie)
            {
            case EnumEspecieDocumento.DuplicataMercantil:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 21,
                        Descricao = "Duplicata Mercantil",
                        Sigla = "DM"
                    });
            }

            case EnumEspecieDocumento.NotaPromissoria:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 22,
                        Descricao = "Nota Promissória",
                        Sigla = "NP"
                    });
            }

            case EnumEspecieDocumento.Recibo:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 25,
                        Descricao = "Recibo",
                        Sigla = "RC"
                    });
            }

            case EnumEspecieDocumento.DuplicataPrestacao:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 31,
                        Descricao = "Duplicata prestação",
                        Sigla = "DP"
                    });
            }

            case EnumEspecieDocumento.Diversos:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 39,
                        Descricao = "Outros",
                        Sigla = "DV"
                    });
            }
            }
            throw new Exception(
                      String.Format("Não foi possível obter espécie. Banco: {0} Código Espécie: {1}",
                                    CodigoBanco, especie.ToString()));
        }
Ejemplo n.º 13
0
 public IEspecieDocumento ObtemEspecieDocumento(EnumEspecieDocumento especie)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 14
0
 public IEspecieDocumento ObtemEspecieDocumento(EnumEspecieDocumento especie)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 15
0
 public IEspecieDocumento ObtemEspecieDocumento(EnumEspecieDocumento especie)
 {
     switch (especie)
     {
         case EnumEspecieDocumento.DuplicataMercantil:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 01,
                 Descricao = "Duplicata Mercantil",
                 Sigla = "DP"
             };
         }
         case EnumEspecieDocumento.NotaPromissoria:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 02,
                 Descricao = "Nota Promissória",
                 Sigla = "NP"
             };
         }
         case EnumEspecieDocumento.NotaSeguro:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 03,
                 Descricao = "Nota de Seguro",
                 Sigla = "NS"
             };
         }
         case EnumEspecieDocumento.Recibo:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 05,
                 Descricao = "Recibo",
                 Sigla = "RC"
             };
         }
         case EnumEspecieDocumento.DuplicataServico:
         {
             return new EspecieDocumento((int) especie)
             {
                 Codigo = 10,
                 Descricao = "Duplicata de Serviços",
                 Sigla = "DS"
             };
         }
     }
     throw new Exception(
         String.Format("Não foi possível obter espécie. Banco: {0} Código Espécie: {1}",
             CodigoBanco, especie.ToString()));
 }
Ejemplo n.º 16
0
        public IEspecieDocumento ObtemEspecieDocumento(EnumEspecieDocumento especie)
        {
            switch (especie)
            {
            case EnumEspecieDocumento.Cheque:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 01,
                        Descricao = "Cheque",
                        Sigla = "CH"
                    });
            }

            case EnumEspecieDocumento.CedulaProdutoRural:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 25,
                        Descricao = "Cédulo de Produto Rura",
                        Sigla = ""
                    });
            }

            case EnumEspecieDocumento.DividaAtivaEstado:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 27,
                        Descricao = "Dívida Ativa de Estado",
                        Sigla = ""
                    });
            }

            case EnumEspecieDocumento.DividaAtivaMunicipio:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 28,
                        Descricao = "Dívida Ativa de Municipio",
                        Sigla = ""
                    });
            }

            case EnumEspecieDocumento.DividaAtivaUniao:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 29,
                        Descricao = "Dívida Ativa da União",
                        Sigla = ""
                    });
            }

            case EnumEspecieDocumento.EncargosCondominais:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 30,
                        Descricao = "Encargos Condominais",
                        Sigla = ""
                    });
            }

            case EnumEspecieDocumento.CartaoDeCredito:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 31,
                        Descricao = "Cartao de Crédito",
                        Sigla = "CC"
                    });
            }

            case EnumEspecieDocumento.DuplicataMercantil:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 02,
                        Descricao = "Duplicata Mercantil",
                        Sigla = "DM"
                    });
            }

            case EnumEspecieDocumento.NotaSeguro:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 16,
                        Descricao = "Nota de Seguro",
                        Sigla = "NS"
                    });
            }

            case EnumEspecieDocumento.Recibo:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 17,
                        Descricao = "Recibo",
                        Sigla = "RE"
                    });
            }

            case EnumEspecieDocumento.DuplicataRural:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 06,
                        Descricao = "Duplicata Rural",
                        Sigla = "DR"
                    });
            }

            case EnumEspecieDocumento.LetraCambio:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 07,
                        Descricao = "Letra Câmbio",
                        Sigla = "LC"
                    });
            }

            case EnumEspecieDocumento.Warrant:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 26,
                        Descricao = "Warrant",
                        Sigla = "WA"
                    });
            }

            case EnumEspecieDocumento.DuplicataServico:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 04,
                        Descricao = "Duplicata de Serviço",
                        Sigla = "DS"
                    });
            }

            case EnumEspecieDocumento.NotaDebito:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 19,
                        Descricao = "Nota de Débito",
                        Sigla = "ND"
                    });
            }

            case EnumEspecieDocumento.TriplicataMercantil:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 14,
                        Descricao = "Triplicata Mercantil",
                        Sigla = "TM"
                    });
            }

            case EnumEspecieDocumento.TriplicataServico:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 12,
                        Descricao = "Triplicata de Serviço",
                        Sigla = "NP"
                    });
            }

            case EnumEspecieDocumento.Fatura:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 18,
                        Descricao = "Fatura",
                        Sigla = "FAT"
                    });
            }

            case EnumEspecieDocumento.ApoliceSeguro:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 20,
                        Descricao = "Apólice de Seguro",
                        Sigla = "AP"
                    });
            }

            case EnumEspecieDocumento.MensalidadeEscolar:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 21,
                        Descricao = "Mensalidade Escolar",
                        Sigla = "ME"
                    });
            }

            case EnumEspecieDocumento.ParcelaConsorcio:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 22,
                        Descricao = "Parcela de Consórcio",
                        Sigla = "PC"
                    });
            }

            case EnumEspecieDocumento.Outros:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 99,
                        Descricao = "Outros",
                        Sigla = "OT"
                    });
            }
            }

            throw new Exception(
                      String.Format("Não foi possível obter instrução padronizada. Banco: {0} Código Espécie: {1}",
                                    CodigoBanco, especie.ToString()));
        }
Ejemplo n.º 17
0
        public IEspecieDocumento ObtemEspecieDocumento(EnumEspecieDocumento especie)
        {
            #region Código Espécie

            // 02 - DM - DUPLICATA MERCANTIL
            // 04 - DS - DUPLICATA DE SERVICO
            // 07 - LC - LETRA DE C�MBIO (SOMENTE PARA BANCO 353)
            // 30 - LC - LETRA DE C�MBIO (SOMENTE PARA BANCO 008)
            // 12 - NP - NOTA PROMISSORIA
            // 13 - NR - NOTA PROMISSORIA RURAL
            // 17 - RC - RECIBO
            // 20 - AP - APOLICE DE SEGURO
            // 97 - CH - CHEQUE
            // 98 - ND - NOTA PROMISSORIA DIRETA

            #endregion

            switch (especie)
            {
                case EnumEspecieDocumento.DuplicataMercantil:
                {
                    return new EspecieDocumento((int) especie)
                    {
                        Codigo = 02,
                        Descricao = "Duplicata mercantil",
                        Sigla = "DM"
                    };
                }
                case EnumEspecieDocumento.DuplicataServico:
                {
                    return new EspecieDocumento((int) especie)
                    {
                        Codigo = 04,
                        Descricao = "Duplicata de serviço",
                        Sigla = "DS"
                    };
                }
                    // Somente para banco 353
                case EnumEspecieDocumento.LetraCambio353:
                {
                    return new EspecieDocumento((int) especie)
                    {
                        Codigo = 07,
                        Descricao = "Letra de câmbio",
                        Sigla = "LC"
                    };
                }
                case EnumEspecieDocumento.NotaPromissoria:
                {
                    return new EspecieDocumento((int) especie)
                    {
                        Codigo = 12,
                        Descricao = "Nota promissória",
                        Sigla = "NP"
                    };
                }
                case EnumEspecieDocumento.NotaPromissoriaRural:
                {
                    return new EspecieDocumento((int) especie)
                    {
                        Codigo = 13,
                        Descricao = "Nota promissória rural",
                        Sigla = "NP"
                    };
                }
                case EnumEspecieDocumento.Recibo:
                {
                    return new EspecieDocumento((int) especie)
                    {
                        Codigo = 17,
                        Descricao = "Recibo",
                        Sigla = "RC"
                    };
                }
                case EnumEspecieDocumento.ApoliceSeguro:
                {
                    return new EspecieDocumento((int) especie)
                    {
                        Codigo = 20,
                        Descricao = "Apólice seguro",
                        Sigla = "AP"
                    };
                }
                    // Somente para banco 008
                case EnumEspecieDocumento.LetraCambio008:
                {
                    return new EspecieDocumento((int) especie)
                    {
                        Codigo = 30,
                        Descricao = "Letra de câmbio",
                        Sigla = "LC"
                    };
                }
                case EnumEspecieDocumento.Cheque:
                {
                    return new EspecieDocumento((int) especie)
                    {
                        Codigo = 97,
                        Descricao = "Cheque",
                        Sigla = "CH"
                    };
                }
                case EnumEspecieDocumento.NotaPromissoariaDireta:
                {
                    return new EspecieDocumento((int) especie)
                    {
                        Codigo = 98,
                        Descricao = "Nota promissória direta",
                        Sigla = "ND"
                    };
                }
            }

            throw new Exception(
                String.Format("Não foi possível obter instrução padronizada. Banco: {0} Código Espécie: {1}",
                    CodigoBanco, especie.ToString()));
        }
Ejemplo n.º 18
0
        public IEspecieDocumento ObtemEspecieDocumento(EnumEspecieDocumento especie)
        {
            switch (especie)
            {
                case EnumEspecieDocumento.DuplicataMercantil:
                {
                    return new EspecieDocumento((int) especie)
                    {
                        Codigo = 01,
                        Descricao = "Duplicata mercantil",
                        Sigla = "DM"
                    };
                }
                case EnumEspecieDocumento.NotaPromissoria:
                {
                    return new EspecieDocumento((int) especie)
                    {
                        Codigo = 02,
                        Descricao = "Nota promissória",
                        Sigla = "NP"
                    };
                }
                case EnumEspecieDocumento.NotaDeSeguro:
                {
                    return new EspecieDocumento((int) especie)
                    {
                        Codigo = 03,
                        Descricao = "Nota de seguro",
                        Sigla = "NS"
                    };
                }
                case EnumEspecieDocumento.CobrancaSeriada:
                {
                    return new EspecieDocumento((int) especie)
                    {
                        Codigo = 04,
                        Descricao = "Cobrança seriada",
                        Sigla = "CS"
                    };
                }
                case EnumEspecieDocumento.Recibo:
                {
                    return new EspecieDocumento((int) especie)
                    {
                        Codigo = 05,
                        Descricao = "Recibo",
                        Sigla = "RC"
                    };
                }
                case EnumEspecieDocumento.LetraCambio:
                {
                    return new EspecieDocumento((int) especie)
                    {
                        Codigo = 10,
                        Descricao = "Letra de câmbio",
                        Sigla = "LC"
                    };
                }
                case EnumEspecieDocumento.NotaDebito:
                {
                    return new EspecieDocumento((int) especie)
                    {
                        Codigo = 11,
                        Descricao = "Nota de débito",
                        Sigla = "ND"
                    };
                }
                case EnumEspecieDocumento.DuplicataServico:
                {
                    return new EspecieDocumento((int) especie)
                    {
                        Codigo = 98,
                        Descricao = "Duplicata de Serv.",
                        Sigla = "DS"
                    };
                }
                case EnumEspecieDocumento.Outros:
                {
                    return new EspecieDocumento((int) especie)
                    {
                        Codigo = 99,
                        Descricao = "Outros",
                        Sigla = "OU"
                    };
                }
            }

            throw new Exception(
                String.Format("Não foi possível obter instrução padronizada. Banco: {0} Código Espécie: {1}",
                    CodigoBanco, especie.ToString()));
        }
Ejemplo n.º 19
0
        public IEspecieDocumento ObtemEspecieDocumento(EnumEspecieDocumento especie)
        {
            #region Código Espécie

            // 01 - DM - DUPLICATA MERCANTIL
            // 02 - NP - NOTA PROMISSORIA
            // 03 - NS - NOTA DE SEGURO
            // 04 - ME - MENSALIDADE ESCOLAR
            // 05 - RC - RECIBO
            // 06 - CT - CONTRATO
            // 07 - CO - COSSEGUROS
            // 08 - DS - DUPLICATA DE SERVICO
            // 09 - LC - LETRA DE CÂMBIO
            // 13 - ND - NOTA DE DÉBITOS
            // 15 - DD - DOCUMENTO DE DÍVIDA
            // 16 - EC - ENCARGOS CONDOMINIAIS
            // 17 - PS - CONTA DE PRESTAÇÃO DE SERVIÇOS
            // 99 - DV - DIVERSOS

            #endregion

            switch (especie)
            {
            case EnumEspecieDocumento.DuplicataMercantil:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 01,
                        Descricao = "Duplicata Mercantil",
                        Sigla = "DM"
                    });
            }

            case EnumEspecieDocumento.NotaPromissoria:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 02,
                        Descricao = "Nota Promissória",
                        Sigla = "NP"
                    });
            }

            case EnumEspecieDocumento.NotaSeguro:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 03,
                        Descricao = "Nota de Seguro",
                        Sigla = "NS"
                    });
            }

            case EnumEspecieDocumento.MensalidadeEscolar:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 04,
                        Descricao = "Mensalidade Escolar",
                        Sigla = "ME"
                    });
            }

            case EnumEspecieDocumento.Recibo:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 05,
                        Descricao = "Recibo",
                        Sigla = "RC"
                    });
            }

            case EnumEspecieDocumento.Contrato:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 06,
                        Descricao = "Contrato",
                        Sigla = "CT"
                    });
            }

            case EnumEspecieDocumento.Cosseguros:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 07,
                        Descricao = "Cosseguros",
                        Sigla = "CO"
                    });
            }

            case EnumEspecieDocumento.DuplicataServico:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 08,
                        Descricao = "Duplicata de Serviço",
                        Sigla = "DS"
                    });
            }

            case EnumEspecieDocumento.LetraCambio:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 09,
                        Descricao = "Letra de Câmbio",
                        Sigla = "LC"
                    });
            }

            case EnumEspecieDocumento.NotaDebito:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 13,
                        Descricao = "Nota de Débitos",
                        Sigla = "ND"
                    });
            }

            case EnumEspecieDocumento.DocumentoDivida:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 15,
                        Descricao = "Documento de Dívida",
                        Sigla = "DD"
                    });
            }

            case EnumEspecieDocumento.EncargosCondominais:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 16,
                        Descricao = "Encargos Condominiais",
                        Sigla = "EC"
                    });
            }

            case EnumEspecieDocumento.ContaPrestacaoServicos:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 17,
                        Descricao = "Conta de Prestação de Serviços",
                        Sigla = "PS"
                    });
            }

            case EnumEspecieDocumento.Diversos:
            {
                return(new EspecieDocumento((int)especie)
                    {
                        Codigo = 99,
                        Descricao = "Diversos",
                        Sigla = "DV"
                    });
            }
            }
            throw new Exception(
                      String.Format("Não foi possível obter espécie. Banco: {0} Código Espécie: {1}",
                                    CodigoBanco, especie.ToString()));
        }