Пример #1
0
  public void stateChanged(ChangeEvent cevt) {

    if (cevt.getSource() == tabbedAbas) {
      if (tabbedAbas.getSelectedIndex() == 1) {
        geraTabTemp();
      }
    }
  }
Пример #2
0
  public void actionPerformed(ActionEvent e) {

    if (e.getSource() == btBuscar) {
      if (tabbedAbas.getSelectedIndex() == 1) {

      } else {
        carregaItens();
      }
    } else if (e.getSource() == btSelectAllDet) {
      selectNecessarios(tabDet);
    } else if (e.getSource() == btDeselectAllDet) {
      deselectAll(tabDet);
    } else if (e.getSource() == btLimparGridDet) {
      limpaNaoSelecionados(tabDet);
    } else if (e.getSource() == btIniProdDet) {
      processaOPS(true);
    }
  }
Пример #3
0
  private void montaListeners() {

    btSelectAllDet.addActionListener(this);
    btDeselectAllDet.addActionListener(this);
    btLimparGridDet.addActionListener(this);
    btIniProdDet.addActionListener(this);

    btSelectAllAgrup.addActionListener(this);
    btDeselectAllAgrup.addActionListener(this);
    btLimparGridAgrup.addActionListener(this);

    btBuscar.addActionListener(this);

    lcProd.addCarregaListener(this);
    lcCliente.addCarregaListener(this);

    tabDet.addTabelaSelListener(this);
    tabDet.addMouseListener(this);

    tabbedAbas.addChangeListener(this);
  }
Пример #4
0
  private void montaTela() {

    getTela().add(panelGeral, BorderLayout.CENTER);
    panelGeral.add(panelMaster, BorderLayout.NORTH);

    // ***** Cabeçalho

    if (comRef()) {
      panelMaster.adic(txtRefProd, 7, 20, 120, 20, "Referência");
    } else {
      panelMaster.adic(txtCodProd, 7, 20, 120, 20, "Cód.Prod.");
    }

    panelMaster.adic(txtDescProd, 130, 20, 400, 20, "Descrição do produto");

    panelMaster.adic(txtCodSecao, 7, 60, 120, 20, "Cód.Seção");
    panelMaster.adic(txtDescSecao, 130, 60, 400, 20, "Descrição da seção");

    //		panelFiltros.adic( cbPend, 4, 0, 100, 20 );
    //		panelFiltros.adic( cbEmProd, 4, 30, 100, 20 );
    //		panelFiltros.adic( cbProd, 114, 0, 100, 20 );

    //		panelMaster.adic( panelFiltros, 416, 0, 220, 82 );

    panelMaster.adic(btBuscar, 712, 10, 123, 30);

    // ***** Abas

    panelGeral.add(panelAbas, BorderLayout.CENTER);
    panelGeral.add(panelAbas);
    panelAbas.add(tabbedAbas);

    tabbedAbas.addTab("Detalhamento", panelDet);

    // ***** Detalhamento

    panelDet.add(panelTabDet, BorderLayout.NORTH);
    panelDet.add(panelGridDet, BorderLayout.CENTER);
    panelGridDet.add(panelTabDetItens);

    panelTabDet.adic(txtQtdRequisitada, 10, 25, 80, 20, "Requisitada");
    panelTabDet.adic(txtQtdEstoque, 93, 25, 80, 20, "Estoque");
    panelTabDet.adic(txtQtdProducao, 176, 25, 80, 20, "Produção");
    panelTabDet.adic(txtQtdProduzir, 259, 25, 80, 20, "Produzir");

    sepdet.setBorder(BorderFactory.createEtchedBorder());
    panelTabDet.adic(sepdet, 433, 4, 2, 48);
    panelTabDet.adic(btIniProdDet, 443, 4, 48, 48);

    panelTabDet.adic(btSelectAllDet, 743, 12, 30, 30);
    panelTabDet.adic(btDeselectAllDet, 774, 12, 30, 30);
    panelTabDet.adic(btLimparGridDet, 805, 12, 30, 30);

    panelTabDetItens.add(new JScrollPane(tabDet));

    // ***** Rodapé

    Color statusColor = new Color(111, 106, 177);
    Font statusFont = SwingParams.getFontpadmin();

    JLabelPad canceladas = new JLabelPad("Urgentes");
    canceladas.setForeground(statusColor);
    canceladas.setFont(statusFont);
    panelLegenda.adic(new JLabelPad(imgUrgente), 0, 5, 20, 15);
    panelLegenda.adic(canceladas, 20, 5, 100, 15);

    JLabelPad pedidos = new JLabelPad("Normal");
    pedidos.setForeground(statusColor);
    pedidos.setFont(statusFont);
    panelLegenda.adic(new JLabelPad(imgNormal), 60, 5, 20, 15);
    panelLegenda.adic(pedidos, 80, 5, 100, 15);

    panelLegenda.setBorder(null);

    panelGeral.add(panelSouth, BorderLayout.SOUTH);
    panelSouth.setBorder(BorderFactory.createEtchedBorder());
    panelSouth.add(adicBotaoSair());
    pnRod.add(panelLegenda, BorderLayout.CENTER);
  }
Пример #5
0
  private void montaTela() {

    setAltCab(210);

    pinCab = new JPanelPad(440, 60);
    setPainel(pinCab, pnCliCab);

    Vector<String> vLabsPerfil = new Vector<String>();
    Vector<String> vValsPerfil = new Vector<String>();

    vLabsPerfil.addElement("<--Selecione-->");

    vLabsPerfil.addElement(PERFIL_FILIAL_A.getName());
    vLabsPerfil.addElement(PERFIL_FILIAL_B.getName());
    vLabsPerfil.addElement(PERFIL_FILIAL_C.getName());

    vValsPerfil.addElement("");
    vValsPerfil.addElement(PERFIL_FILIAL_A.getValue().toString());
    vValsPerfil.addElement(PERFIL_FILIAL_B.getValue().toString());
    vValsPerfil.addElement(PERFIL_FILIAL_C.getValue().toString());

    cbPerfilFilial = new JComboBoxPad(vLabsPerfil, vValsPerfil, JComboBoxPad.TP_STRING, 1, 0);

    /*Vector<String> vLabsPerfilEPC = new Vector<String>();
    		Vector<String> vValsPerfilEPC = new Vector<String>();

    		vLabsPerfilEPC.addElement("<--Selecione-->");

    		vLabsPerfilEPC.addElement( PERFIL_FILIAL_A.getName() );
    		vLabsPerfilEPC.addElement( PERFIL_FILIAL_B.getName() );
    		vLabsPerfilEPC.addElement( PERFIL_FILIAL_C.getName() );

    		vValsPerfilEPC.addElement("");
    		vValsPerfilEPC.addElement( PERFIL_FILIAL_A.getValue().toString() );
    		vValsPerfilEPC.addElement( PERFIL_FILIAL_B.getValue().toString() );
    		vValsPerfilEPC.addElement( PERFIL_FILIAL_C.getValue().toString() );
    */
    // cbPerfilEPC = new JComboBoxPad( vLabsPerfilEPC, vValsPerfilEPC, JComboBoxPad.TP_STRING, 1,
    // 0);

    Vector<String> vLabsIndAtiv = new Vector<String>();
    Vector<String> vValsIndAtiv = new Vector<String>();

    vLabsIndAtiv.addElement("<--Selecione-->");

    vLabsIndAtiv.addElement(INDICADOR_ATIVIDADE_IND.getName());
    vLabsIndAtiv.addElement(INDICADOR_ATIVIDADE_OUTROS.getName());

    vValsIndAtiv.addElement("");
    vValsIndAtiv.addElement(INDICADOR_ATIVIDADE_IND.getValue().toString());
    vValsIndAtiv.addElement(INDICADOR_ATIVIDADE_OUTROS.getValue().toString());

    cbIndAtivFilial = new JComboBoxPad(vLabsIndAtiv, vValsIndAtiv, JComboBoxPad.TP_STRING, 1, 0);

    /*	public Constant EPC_INDICADOR_ATIVIDADE_IND = new Constant( "Industrial ou equiparado a industria", "0" );

    	public Constant EPC_INDICADOR_ATIVIDADE_PS = new Constant( "Prestador de serviços", "1" );

    	public Constant EPC_INDICADOR_ATIVIDADE_AC = new Constant( "Atividade de comércio", "2" );

    	public Constant EPC_INDICADOR_ATIVIDADE_AF = new Constant( "Atividade financeira", "3" );

    	public Constant EPC_INDICADOR_ATIVIDADE_AI = new Constant( "Atividade imobiliária", "4" );

    	public Constant EPC_INDICADOR_ATIVIDADE_OU = new Constant( "Outros", "9" );
    */

    Vector<String> vLabsIndAtivEPC = new Vector<String>();
    Vector<String> vValsIndAtivEPC = new Vector<String>();

    vLabsIndAtivEPC.addElement("<--Selecione-->");

    vLabsIndAtivEPC.addElement(getTituloValor(EPC_INDICADOR_ATIVIDADE_IND));
    vLabsIndAtivEPC.addElement(getTituloValor(EPC_INDICADOR_ATIVIDADE_PS));
    vLabsIndAtivEPC.addElement(getTituloValor(EPC_INDICADOR_ATIVIDADE_AC));
    vLabsIndAtivEPC.addElement(getTituloValor(EPC_INDICADOR_ATIVIDADE_AF));
    vLabsIndAtivEPC.addElement(getTituloValor(EPC_INDICADOR_ATIVIDADE_AI));
    vLabsIndAtivEPC.addElement(getTituloValor(EPC_INDICADOR_ATIVIDADE_OU));

    vValsIndAtivEPC.addElement("");
    vValsIndAtivEPC.addElement(getValor(EPC_INDICADOR_ATIVIDADE_IND));
    vValsIndAtivEPC.addElement(getValor(EPC_INDICADOR_ATIVIDADE_PS));
    vValsIndAtivEPC.addElement(getValor(EPC_INDICADOR_ATIVIDADE_AC));
    vValsIndAtivEPC.addElement(getValor(EPC_INDICADOR_ATIVIDADE_AF));
    vValsIndAtivEPC.addElement(getValor(EPC_INDICADOR_ATIVIDADE_AI));
    vValsIndAtivEPC.addElement(getValor(EPC_INDICADOR_ATIVIDADE_OU));

    cbIndAtivEPC = new JComboBoxPad(vLabsIndAtivEPC, vValsIndAtivEPC, JComboBoxPad.TP_STRING, 1, 0);

    Vector<String> vLabsIndNatPjFilial = new Vector<String>();
    Vector<String> vValsIndNatPjFilial = new Vector<String>();

    vLabsIndNatPjFilial.addElement("<--Selecione-->");

    vLabsIndNatPjFilial.addElement(IND_NAT_PJ_FILIAL00.getName());
    vLabsIndNatPjFilial.addElement(IND_NAT_PJ_FILIAL01.getName());
    vLabsIndNatPjFilial.addElement(IND_NAT_PJ_FILIAL02.getName());

    vValsIndNatPjFilial.addElement("");
    vValsIndNatPjFilial.addElement(IND_NAT_PJ_FILIAL00.getValue().toString());
    vValsIndNatPjFilial.addElement(IND_NAT_PJ_FILIAL01.getValue().toString());
    vValsIndNatPjFilial.addElement(IND_NAT_PJ_FILIAL02.getValue().toString());

    cbIndNatPjFilial =
        new JComboBoxPad(vLabsIndNatPjFilial, vValsIndNatPjFilial, JComboBoxPad.TP_STRING, 1, 0);

    // SPED (PIS/COFINS)

    Vector<String> vLabsCodInc = new Vector<String>();
    Vector<String> vValsCodInc = new Vector<String>();

    vLabsCodInc.addElement("<--Selecione-->");
    vLabsCodInc.addElement(
        "Escrituração de operações com incidência exclusivamente no regime não-cumulativo");
    vLabsCodInc.addElement(
        "Escrituração de operações com incidência exclusivamente no regime cumulativo");
    vLabsCodInc.addElement(
        "Escrituração de operações com incidência nos regimes não-cumulativo e cumulativo");
    vValsCodInc.addElement("0");
    vValsCodInc.addElement("1");
    vValsCodInc.addElement("2");
    vValsCodInc.addElement("3");

    cbCodInc = new JComboBoxPad(vLabsCodInc, vValsCodInc, JComboBoxPad.TP_STRING, 1, 0);

    Vector<String> vLabsCodApro = new Vector<String>();
    Vector<String> vValsCodApro = new Vector<String>();

    vLabsCodApro.addElement("<--Selecione-->");
    vLabsCodApro.addElement("Método de Apropriação Direta");
    vLabsCodApro.addElement("Método de Rateio Proporcional (Receita Bruta)");
    vValsCodApro.addElement("0");
    vValsCodApro.addElement("1");
    vValsCodApro.addElement("2");

    cbCodApro = new JComboBoxPad(vLabsCodApro, vValsCodApro, JComboBoxPad.TP_STRING, 1, 0);

    Vector<String> vLabsCodCon = new Vector<String>();
    Vector<String> vValsCodCon = new Vector<String>();

    vLabsCodCon.addElement("<--Selecione-->");
    vLabsCodCon.addElement("Apuração da Contribuição Exclusivamente a Alíquota Básica");
    vLabsCodCon.addElement(
        "Apuração da Contribuição a Alíquotas Específicas (Diferenciadas e/ou por Unidade de Medida de Produto)");
    vValsCodCon.addElement("0");
    vValsCodCon.addElement("1");
    vValsCodCon.addElement("2");

    cbCodCon = new JComboBoxPad(vLabsCodCon, vValsCodCon, JComboBoxPad.TP_STRING, 1, 0);

    Vector<String> vLabsCodEsc = new Vector<String>();
    Vector<String> vValsCodEsc = new Vector<String>();

    vLabsCodEsc.addElement("<--Selecione-->");
    vLabsCodEsc.addElement("Regime de Caixa - Escrituração consolidada (Registro F500)");
    vLabsCodEsc.addElement("Regime de Competência - Escrituração consolidada (Registro F550)");
    vLabsCodEsc.addElement(
        "Regime de Competência - Escrituração detalhada, com base nos registros dos Blocos A, C, D e F");
    vValsCodEsc.addElement("0");
    vValsCodEsc.addElement("1");
    vValsCodEsc.addElement("2");
    vValsCodEsc.addElement("9");

    cbCodEsc = new JComboBoxPad(vLabsCodEsc, vValsCodEsc, JComboBoxPad.TP_STRING, 1, 0);

    Vector<String> vLabsCodRec = new Vector<String>();
    Vector<String> vValsCodRec = new Vector<String>();

    vLabsCodRec.addElement("<--Selecione-->");
    vLabsCodRec.addElement("Regime Mensal de Apuração - GIA-ICMS");
    vLabsCodRec.addElement(
        "ICMS Normal vencimento 10º dia após o período de apuração, o devido apurado no mêsS");
    vValsCodRec.addElement("0");
    vValsCodRec.addElement("1015");
    vValsCodRec.addElement("144910014");

    cbCodRec = new JComboBoxPad(vLabsCodRec, vValsCodRec, JComboBoxPad.TP_STRING, 1, 0);

    lcDet.setUsaME(false);

    adicCampo(txtCodEmp, 7, 20, 60, 20, "CodEmp", "Cód.Emp", ListaCampos.DB_PK, true);
    adicCampo(
        txtRazEmp, 70, 20, 260, 20, "RazEmp", "Razão social da empresa", ListaCampos.DB_SI, true);
    adicDB(imFotoEmp, 340, 20, 150, 100, "FotoEmp", "Logo: (64Kb 18x12)", true);
    adicCampo(txtNomeEmp, 7, 60, 323, 20, "NomeEmp", "Nome fantasia", ListaCampos.DB_SI, false);
    adicCampo(txtNomeContEmp, 7, 100, 323, 20, "NomeContEmp", "Contato", ListaCampos.DB_SI, false);
    adicCampo(txtCodEANEmp, 7, 140, 95, 20, "CodEANEmp", "Cod. EAN", ListaCampos.DB_SI, false);

    adicDB(
        cbMultiAlmox,
        105,
        140,
        300,
        20,
        "MultiAlmoxEmp",
        "Intercambio de almox. entre filiais?",
        true);

    txtCnpjEmp.setMascara(JTextFieldPad.MC_CNPJ);
    txtCepEmp.setMascara(JTextFieldPad.MC_CEP);
    txtFoneEmp.setMascara(JTextFieldPad.MC_FONE);
    txtFaxEmp.setMascara(JTextFieldPad.MC_FONE);
    setListaCampos(true, "EMPRESA", "SG");

    pinDet = new JPanelPad(600, 80);
    pinDetTrib = new JPanelPad(600, 80);
    pinDetContador = new JPanelPad(600, 80);

    // Aba Geral

    pnDet.add(tpnGeral);
    tpnGeral.addTab("Geral", pinDet);

    setListaCampos(lcDet);
    setPainel(pinDet);
    setAltDet(360);
    setNavegador(navRod);

    setListaCampos(lcDet);
    setNavegador(navRod);
    adicCampo(txtCodFilial, 7, 20, 60, 20, "CodFilial", "Cód.Filial", ListaCampos.DB_PK, true);
    adicCampo(
        txtRazFilial,
        70,
        20,
        180,
        20,
        "RazFilial",
        "Razão social da filial",
        ListaCampos.DB_SI,
        true);
    adicCampo(
        txtNomeFilial, 253, 20, 229, 20, "NomeFilial", "Nome fantasia", ListaCampos.DB_SI, false);
    adicCampo(txtCnpjEmp, 7, 60, 120, 20, "CnpjFilial", "CNPJ", ListaCampos.DB_SI, true);
    adicCampo(
        txtInscEmp, 130, 60, 120, 20, "InscFilial", "Inscrição Estadual", ListaCampos.DB_SI, true);
    adicCampo(
        txtInscMun,
        253,
        60,
        120,
        20,
        "InscMunFilial",
        "Inscrição Municipal",
        ListaCampos.DB_SI,
        false);
    adicCampo(txtCNAE, 376, 60, 105, 20, "CNAEFILIAL", "CNAE", ListaCampos.DB_SI, false);

    adicCampo(txtEndEmp, 7, 100, 403, 20, "EndFilial", "Endereço", ListaCampos.DB_SI, false);
    adicCampo(txtNumEmp, 413, 100, 68, 20, "NumFilial", "Num.", ListaCampos.DB_SI, false);

    adicCampo(txtComplEmp, 7, 140, 160, 20, "ComplFilial", "Complemento", ListaCampos.DB_SI, false);
    adicCampo(txtBairEmp, 170, 140, 180, 20, "BairFilial", "Bairro", ListaCampos.DB_SI, false);
    adicCampo(txtCepEmp, 353, 140, 128, 20, "CepFilial", "Cep", ListaCampos.DB_SI, false);
    adicCampo(txtDDDFilial, 7, 180, 40, 20, "DDDFilial", "DDD", ListaCampos.DB_SI, false);
    adicCampo(txtFoneEmp, 50, 180, 77, 20, "FoneFilial", "Telefone", ListaCampos.DB_SI, false);
    adicCampo(txtFaxEmp, 130, 180, 120, 20, "FaxFilial", "Fax", ListaCampos.DB_SI, false);
    adicCampo(txtEmailEmp, 253, 180, 227, 20, "EmailFilial", "Email", ListaCampos.DB_SI, false);
    adicCampo(txtWWWEmp, 7, 220, 183, 20, "WWWFilial", "Página da WEB", ListaCampos.DB_SI, false);

    adicCampo(
        txtCodDistFilial,
        193,
        220,
        67,
        20,
        "CodDistFilial",
        "C.dist.fil",
        ListaCampos.DB_SI,
        false);
    adicDB(cbMatriz, 265, 220, 72, 20, "MzFilial", "Sede", false);

    adicCampo(txtCodPais, 7, 260, 50, 20, "CodPais", "Cd.país", ListaCampos.DB_FK, true);
    adicDescFK(txtDescPais, 60, 260, 80, 20, "DescPais", "Nome do país");

    adicCampo(txtSiglaUF, 143, 260, 30, 20, "SiglaUf", "UF", ListaCampos.DB_FK, true);
    adicDescFK(txtNomeUF, 176, 260, 140, 20, "NomeUF", "Nome UF");

    adicCampo(txtCodMunic, 319, 260, 50, 20, "CodMunic", "Cd.mun.", ListaCampos.DB_FK, false);
    adicDescFK(txtDescMun, 372, 260, 110, 20, "NomeMunic", "Municipio");

    // Aba Tributação

    pnDet.add(tpnGeral);
    tpnGeral.addTab("Tributação", pinDetTrib);

    // setListaCampos( lcDet );
    setPainel(pinDetTrib);

    adicDB(cbSimples, 7, 20, 90, 20, "SimplesFilial", "", false);
    adicDB(cbContribIPI, 100, 20, 120, 20, "ContribIPIFilial", "", false);

    adicCampo(txtPercPIS, 7, 60, 75, 20, "PercPISFilial", "% PIS", ListaCampos.DB_SI, false);
    adicCampo(
        txtPercCofins, 85, 60, 75, 20, "PercCofinsFilial", "% COFINS", ListaCampos.DB_SI, false);
    adicCampo(txtPercIR, 163, 60, 75, 20, "PercIRFilial", "% IR", ListaCampos.DB_SI, false);
    adicCampo(
        txtPercCSocial,
        241,
        60,
        75,
        20,
        "PercCSocialFilial",
        "% Cont.social",
        ListaCampos.DB_SI,
        false);
    adicCampo(
        txtPercIssFilial, 319, 60, 75, 20, "PercISSFilial", "% ISS", ListaCampos.DB_SI, false);
    adicCampo(
        txtPercSimples,
        397,
        60,
        83,
        20,
        "PercSimplesFilial",
        "% Simples",
        ListaCampos.DB_SI,
        false);

    adicDB(
        cbIndNatPjFilial,
        7,
        100,
        455,
        20,
        "IndNatPjFilial",
        "Indicador da natureza da pessoa jurídica",
        false);
    // adicDB( cbPerfilEPC, 7, 210, 200, 20, "PerfilEPC", "Perfil SPED Contribuições (EPC)", false
    // );

    // Aba Contabilidade

    pnDet.add(tpnGeral);
    tpnGeral.addTab("Contabilidade", pinDetContador);

    //	setListaCampos( lcDet );
    setPainel(pinDetContador);

    adicCampo(txtCodFor, 7, 20, 60, 20, "codfor", "Cod.for.", ListaCampos.DB_FK, txtNomeFor, false);
    adicDescFK(txtNomeFor, 70, 20, 250, 20, "NomeFOr", "Nome do fornecedor (contabilista)");

    // Aba SPED EFD

    pnDet.add(tpnGeral);
    tpnGeral.addTab("SPED Fiscal EFD", pinSpedEFD);
    setPainel(pinSpedEFD);

    adicDB(cbCodRec, 7, 20, 500, 20, "CODRECEITA", "Código de receita", false);
    adicDB(cbPerfilFilial, 7, 60, 200, 20, "PerfilFIlial", "Perfil SPED Fiscal (EFD)", false);
    adicDB(
        cbIndAtivFilial, 210, 60, 200, 20, "IndAtivFIlial", "Indicador de atividade SPED", false);

    // Aba SPED EPC

    pnDet.add(tpnGeral);
    tpnGeral.addTab("SPED Contribuições EPC", pinSpedEPC);
    setPainel(pinSpedEPC);

    adicDB(
        cbCodInc,
        7,
        20,
        500,
        20,
        "CODINCTRIB",
        "Indicador da incidência tributária no período",
        false);
    adicDB(
        cbCodApro,
        7,
        60,
        500,
        20,
        "INDAPROCRED",
        "Indicador de método de apropriação de créditos comuns",
        false);
    adicDB(
        cbCodCon,
        7,
        100,
        500,
        20,
        "CODTIPOCONT",
        "Indicador do Tipo de Contribuição Apurada no Período",
        false);
    adicDB(
        cbCodEsc,
        7,
        140,
        500,
        20,
        "INDREGCUM",
        "Indicador do critério de escrituração e apuração adotado",
        false);
    adicDB(cbIndAtivEPC, 7, 180, 500, 20, "IndAtivEPC", "Indicador de atividade", false);

    // Aba Matriz/Franqueadora

    pnDet.add(tpnGeral);
    tpnGeral.addTab("Matriz/Fraqueadora", pinMatriz);
    setPainel(pinMatriz);

    adicCampo(
        txtUnidFranqueada,
        7,
        20,
        200,
        20,
        "UnidFranqueada",
        "Unidade/Fraqueada",
        ListaCampos.DB_SI,
        false);
    adicCampo(
        txtWWWFranqueadora,
        7,
        60,
        200,
        20,
        "WWWFranqueadora",
        "Página da Web",
        ListaCampos.DB_SI,
        false);
    adicCampo(
        txtMarcaFranqueadora,
        7,
        100,
        200,
        20,
        "MarcaFranqueadora",
        "Marca",
        ListaCampos.DB_SI,
        false);

    tpnGeral.addTab("Prefeitura", pinPrefeitura);
    setPainel(pinPrefeitura);

    adicDB(imLogoPrefeitura, 7, 20, 150, 100, "LogoPrefeitura", "Logo: (64Kb 18x12)", false);

    setListaCampos(true, "FILIAL", "SG");
    lcDet.setOrdem("RazFilial");

    montaTab();
    lcDet.setQueryInsert(false);
    lcDet.setQueryCommit(false);

    tab.setTamColuna(120, 1);
    tab.setTamColuna(80, 0);
    tab.setTamColuna(220, 1);
    tab.setTamColuna(220, 2);
    tab.setTamColuna(80, 3);
    tab.setTamColuna(140, 4);
    tab.setTamColuna(90, 5);
    tab.setTamColuna(50, 6);
    tab.setTamColuna(70, 7);
    tab.setTamColuna(70, 8);
    tab.setTamColuna(80, 9);
    tab.setTamColuna(50, 10);
    tab.setTamColuna(40, 11);
    tab.setTamColuna(80, 12);
    tab.setTamColuna(50, 13);
    tab.setTamColuna(70, 14);
    tab.setTamColuna(100, 15);
    tab.setTamColuna(80, 16);
    tab.setTamColuna(60, 17);
    tab.setTamColuna(40, 18);
    tab.setTamColuna(80, 19);
  }