/// <summary>
 /// Deprecated Method for adding a new object to the remag_responsavel EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToremag_responsavel(remag_responsavel remag_responsavel)
 {
     base.AddObject("remag_responsavel", remag_responsavel);
 }
Example #2
0
        public static void GravaRegistro00(this TextWriter file, remag_responsavel responsavel, remag_empresa empresa, DateTime competencia, int codRecolhimento, string modalidade, IndicadorFGTS indicador, bool isAtrasoInss, string dataAtrasoInss, DateTime dataAtrasoFgts)
        {
            file.Write("00");
            file.Write(string.Empty, 51); // Brancos
            file.Write("1"); //Tipo de remessa
            file.Write(responsavel.IsCNPJ ? 1 : 2);//Tipo de inscrição do responsável (1 - CNPJ, 2 - CEI, 3 - CPF)
            file.WriteLeft(responsavel.cnpj_cei_cpf,14); // Inscrição do responsável
            file.WriteRight(responsavel.nome,30); // Nome do responsável
            file.WriteRight(responsavel.contato,20);// Pessoa para contato
            file.WriteRight(responsavel.endereco,50); // Endereço
            file.WriteRight(responsavel.bairro,20); // Bairro
            file.WriteRight(responsavel.cep,8); // Cep
            file.WriteRight(responsavel.Municipio.nome,20); // Cidade
            file.WriteRight(responsavel.Municipio.uf,2); // Uf
            file.WriteLeft(responsavel.telefone,12); // Telefone
            file.WriteRight(responsavel.email,60); // Email
            file.Write(competencia.ToString("yyyyMM")); // Competencia
            file.Write(codRecolhimento);//Codigo de recolhimento

            switch (indicador)
            {
                case IndicadorFGTS.GRF_Prazo: file.Write(((int)IndicadorFGTS.GRF_Prazo).ToString());
                    break;
                case IndicadorFGTS.GRF_Atraso: file.Write(((int)IndicadorFGTS.GRF_Atraso).ToString());
                    break;
                case IndicadorFGTS.GRF_Atraso_Acao_Fiscal: file.Write(((int)IndicadorFGTS.GRF_Atraso_Acao_Fiscal).ToString());
                    break;
                case IndicadorFGTS.Individualizacao: file.Write(((int)IndicadorFGTS.Individualizacao).ToString());
                    break;
                case IndicadorFGTS.Individualizacao_Acao_Fiscal: file.Write(((int)IndicadorFGTS.Individualizacao_Acao_Fiscal).ToString());
                    break;
                default:
                    break;
            }

            file.Write(modalidade);//Modalidade do arquivo - Branco, 1 ou 9 - FGTS
            switch (indicador)
            {
                case IndicadorFGTS.GRF_Prazo: file.WriteRight(string.Empty,8);
                    break;
                case IndicadorFGTS.GRF_Atraso: file.Write(dataAtrasoFgts.ToString("ddMMyyyy"));
                    break;
                case IndicadorFGTS.GRF_Atraso_Acao_Fiscal: file.Write(dataAtrasoFgts.ToString("ddMMyyyy"));
                    break;
                case IndicadorFGTS.Individualizacao: file.Write(dataAtrasoFgts.ToString("ddMMyyyy"));
                    break;
                case IndicadorFGTS.Individualizacao_Acao_Fiscal: file.Write(dataAtrasoFgts.ToString("ddMMyyyy"));
                    break;
                default:
                    break;
            }

            file.Write(isAtrasoInss ? "2" : "1");//Indicador de recolhimento previdencia (1 - No prazo, 2 - Em atraso, 3 - Nao gera GPS)
            file.Write(isAtrasoInss ? Convert.ToDateTime(dataAtrasoInss).ToString("ddMMyyyy") : string.Empty,8);//Data de recolhimento - caso seja em atraso
            file.Write(string.Empty, 7);//Selic
            file.Write(empresa.IsCNPJ ? 1 : 2);//Tipo de inscrição do responsável (1 - CNPJ, 2 - CEI, 3 - CPF)
            file.WriteLeft(empresa.cnpj,14); // Inscrição do responsável
            file.Write(string.Empty, 18); // Brancos
            file.Write("*"); //Final da linha
            file.WriteLine();
        }
 /// <summary>
 /// Create a new remag_responsavel object.
 /// </summary>
 /// <param name="responsavel_id">Initial value of the responsavel_id property.</param>
 /// <param name="nome">Initial value of the nome property.</param>
 /// <param name="tipo_inscricao">Initial value of the tipo_inscricao property.</param>
 /// <param name="cnpj_cei_cpf">Initial value of the cnpj_cei_cpf property.</param>
 /// <param name="contato">Initial value of the contato property.</param>
 /// <param name="telefone">Initial value of the telefone property.</param>
 /// <param name="municipio_id">Initial value of the municipio_id property.</param>
 public static remag_responsavel Createremag_responsavel(global::System.Int32 responsavel_id, global::System.String nome, global::System.String tipo_inscricao, global::System.String cnpj_cei_cpf, global::System.String contato, global::System.String telefone, global::System.Int32 municipio_id)
 {
     remag_responsavel remag_responsavel = new remag_responsavel();
     remag_responsavel.responsavel_id = responsavel_id;
     remag_responsavel.nome = nome;
     remag_responsavel.tipo_inscricao = tipo_inscricao;
     remag_responsavel.cnpj_cei_cpf = cnpj_cei_cpf;
     remag_responsavel.contato = contato;
     remag_responsavel.telefone = telefone;
     remag_responsavel.municipio_id = municipio_id;
     return remag_responsavel;
 }