- {/* Header */}
-
-
-
- Painel de Imóveis e Unidades
-
-
Gestão cadastral, georreferenciamento e auditoria
-
-
-
-
-
-
-
-
-
-
-
- {/* KPIs */}
-
-
-
-
-
-
-
-
- {/* Evolução */}
-
- Evolução de Cadastros
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {/* Distribuição por UF e Cidades */}
-
-
- Imóveis por UF
-
-
-
-
-
-
-
-
- {(data?.distribuicaoUF ?? []).map((_, i) => (
- |
- ))}
-
-
-
-
-
-
-
- Top 10 Cidades
-
-
-
-
-
-
-
-
- {(data?.distribuicaoCidade ?? []).map((_, i) => (
- |
- ))}
-
-
-
-
-
-
-
- {/* Qualidade de Dados */}
-
- Qualidade de Dados
-
-
-
-
-
-
-
-
-
Área média cadastrada
-
{data?.area.media.toFixed(1)} m²
-
-
-
-
- {data?.qualidade.inconsistencias ?? 0} inconsistências
-
-
-
-
-
-
- Fonte: VIEW VW_T_IMOVEL_ANALYTICS — fallback automático para mock.
-
+ return (
+
+ {/* Header */}
+
+
+
+ Painel de Imóveis e Unidades
+
+
+ Gestão cadastral, georreferenciamento e auditoria
+
- )
+
+
+
+
+
+
+
+
+
+
+ {/* KPIs */}
+
+
+
+
+
+
+
+
+ {/* Evolução */}
+
+
+ Evolução de Cadastros
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {/* Distribuição por UF e Cidades */}
+
+
+
+ Imóveis por UF
+
+
+
+
+
+
+
+
+
+ {(data?.distribuicaoUF ?? []).map((_, i) => (
+ |
+ ))}
+
+
+
+
+
+
+
+
+ Top 10 Cidades
+
+
+
+
+
+
+
+
+
+ {(data?.distribuicaoCidade ?? []).map((_, i) => (
+ |
+ ))}
+
+
+
+
+
+
+
+ {/* Qualidade de Dados */}
+
+
+ Qualidade de Dados
+
+
+
+
+
+
+
+
+
+
Área média cadastrada
+
+ {data?.area.media.toFixed(1)} m²
+
+
+
+
+
+ {data?.qualidade.inconsistencias ?? 0} inconsistências
+
+
+
+
+
+
+ Fonte: VIEW VW_T_IMOVEL_ANALYTICS — fallback automático para mock.
+
+
+ );
}
diff --git a/src/packages/administrativo/components/TPessoa/TPessoaDashboard.tsx b/src/packages/administrativo/components/TPessoa/TPessoaDashboard.tsx
index c3128ca..ba7ce4e 100644
--- a/src/packages/administrativo/components/TPessoa/TPessoaDashboard.tsx
+++ b/src/packages/administrativo/components/TPessoa/TPessoaDashboard.tsx
@@ -1,36 +1,36 @@
-'use client'
+'use client';
-import { motion } from "framer-motion";
-import { Building2, CalendarClock, Loader2, Mail, Users } from "lucide-react";
-import React, { useEffect, useMemo, useState } from "react";
+import { motion } from 'framer-motion';
+import { Building2, CalendarClock, Loader2, Mail, Users } from 'lucide-react';
+import React, { useEffect, useMemo, useState } from 'react';
import {
- Area,
- AreaChart,
- Bar,
- BarChart,
- CartesianGrid,
- Cell,
- Legend,
- Pie,
- PieChart,
- ResponsiveContainer,
- Tooltip,
- XAxis,
- YAxis,
-} from "recharts";
+ Area,
+ AreaChart,
+ Bar,
+ BarChart,
+ CartesianGrid,
+ Cell,
+ Legend,
+ Pie,
+ PieChart,
+ ResponsiveContainer,
+ Tooltip,
+ XAxis,
+ YAxis,
+} from 'recharts';
-import { Badge } from "@/components/ui/badge";
-import { Button } from "@/components/ui/button";
+import { Badge } from '@/components/ui/badge';
+import { Button } from '@/components/ui/button';
+import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card';
+import { Input } from '@/components/ui/input';
+import { Progress } from '@/components/ui/progress';
import {
- Card,
- CardContent,
- CardHeader,
- CardTitle,
-} from "@/components/ui/card";
-import { Input } from "@/components/ui/input";
-import { Progress } from "@/components/ui/progress";
-import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select";
-
+ Select,
+ SelectContent,
+ SelectItem,
+ SelectTrigger,
+ SelectValue,
+} from '@/components/ui/select';
// =====================
// Types
@@ -43,33 +43,33 @@ type EvolucaoCadastro = { ano: number; mes: number; total: number };
type CategoriaValor = { label: string; total: number };
type Kpis = {
- total: number;
- fisicas: number;
- juridicas: number;
- mediaIdade: number | null;
- pctCpfCnpjValidos: number;
- pctEmailPreenchido: number;
- novosMes: number;
- tendenciaMes: number; // variação % em relação ao mês anterior
+ total: number;
+ fisicas: number;
+ juridicas: number;
+ mediaIdade: number | null;
+ pctCpfCnpjValidos: number;
+ pctEmailPreenchido: number;
+ novosMes: number;
+ tendenciaMes: number; // variação % em relação ao mês anterior
};
type Qualidade = {
- email: number;
- enderecoCompleto: number;
- telefoneValido: number;
- cpfInvalido: number; // quantidade
+ email: number;
+ enderecoCompleto: number;
+ telefoneValido: number;
+ cpfInvalido: number; // quantidade
};
type ApiResponse = {
- kpis: Kpis;
- sexo: SexoDistribuicao[];
- evolucao: EvolucaoCadastro[];
- estadoCivil: CategoriaValor[];
- faixasEtarias: CategoriaValor[];
- profissoesTop10: CategoriaValor[];
- ufDistribuicao: CategoriaValor[];
- cidadesTop10: CategoriaValor[];
- qualidade: Qualidade;
+ kpis: Kpis;
+ sexo: SexoDistribuicao[];
+ evolucao: EvolucaoCadastro[];
+ estadoCivil: CategoriaValor[];
+ faixasEtarias: CategoriaValor[];
+ profissoesTop10: CategoriaValor[];
+ ufDistribuicao: CategoriaValor[];
+ cidadesTop10: CategoriaValor[];
+ qualidade: Qualidade;
};
// =====================
@@ -77,152 +77,195 @@ type ApiResponse = {
// =====================
const MOCK: ApiResponse = {
- kpis: {
- total: 12876,
- fisicas: 11234,
- juridicas: 1642,
- mediaIdade: 39,
- pctCpfCnpjValidos: 87.4,
- pctEmailPreenchido: 91.2,
- novosMes: 328,
- tendenciaMes: 6.3,
- },
- sexo: [
- { genero: "Masculino", total: 5840 },
- { genero: "Feminino", total: 5210 },
- { genero: "Não informado", total: 184 }
- ],
- evolucao: Array.from({ length: 12 }, (_, i) => ({ ano: 2025, mes: i + 1, total: 120 + i * 15 + (i % 2 === 0 ? 30 : 0) })),
- estadoCivil: [
- { label: "Solteiro(a)", total: 4312 },
- { label: "Casado(a)", total: 5120 },
- { label: "Divorciado(a)", total: 812 },
- { label: "Viúvo(a)", total: 210 },
- ],
- faixasEtarias: [
- { label: "<18", total: 420 },
- { label: "18-30", total: 3420 },
- { label: "31-45", total: 5180 },
- { label: "46-60", total: 2780 },
- { label: "60+", total: 1076 },
- ],
- profissoesTop10: [
- { label: "Estudante", total: 780 },
- { label: "Comerciante", total: 620 },
- { label: "Professor(a)", total: 570 },
- { label: "Autônomo(a)", total: 510 },
- { label: "Servidor(a) Público(a)", total: 450 },
- { label: "Engenheiro(a)", total: 430 },
- { label: "Advogado(a)", total: 410 },
- { label: "Médico(a)", total: 385 },
- { label: "Enfermeiro(a)", total: 360 },
- { label: "Agricultor(a)", total: 350 },
- ],
- ufDistribuicao: [
- { label: "GO", total: 5080 },
- { label: "DF", total: 1840 },
- { label: "MG", total: 980 },
- { label: "SP", total: 820 },
- { label: "BA", total: 740 },
- ],
- cidadesTop10: [
- { label: "Goiânia", total: 2200 },
- { label: "Aparecida de Goiânia", total: 980 },
- { label: "Anápolis", total: 640 },
- { label: "Formosa", total: 510 },
- { label: "Trindade", total: 480 },
- { label: "Luziânia", total: 465 },
- { label: "Catalão", total: 430 },
- { label: "Rio Verde", total: 415 },
- { label: "Itumbiara", total: 400 },
- { label: "Jataí", total: 395 },
- ],
- qualidade: {
- email: 91.2,
- enderecoCompleto: 83.4,
- telefoneValido: 77.9,
- cpfInvalido: 248,
- },
+ kpis: {
+ total: 12876,
+ fisicas: 11234,
+ juridicas: 1642,
+ mediaIdade: 39,
+ pctCpfCnpjValidos: 87.4,
+ pctEmailPreenchido: 91.2,
+ novosMes: 328,
+ tendenciaMes: 6.3,
+ },
+ sexo: [
+ { genero: 'Masculino', total: 5840 },
+ { genero: 'Feminino', total: 5210 },
+ { genero: 'Não informado', total: 184 },
+ ],
+ evolucao: Array.from({ length: 12 }, (_, i) => ({
+ ano: 2025,
+ mes: i + 1,
+ total: 120 + i * 15 + (i % 2 === 0 ? 30 : 0),
+ })),
+ estadoCivil: [
+ { label: 'Solteiro(a)', total: 4312 },
+ { label: 'Casado(a)', total: 5120 },
+ { label: 'Divorciado(a)', total: 812 },
+ { label: 'Viúvo(a)', total: 210 },
+ ],
+ faixasEtarias: [
+ { label: '<18', total: 420 },
+ { label: '18-30', total: 3420 },
+ { label: '31-45', total: 5180 },
+ { label: '46-60', total: 2780 },
+ { label: '60+', total: 1076 },
+ ],
+ profissoesTop10: [
+ { label: 'Estudante', total: 780 },
+ { label: 'Comerciante', total: 620 },
+ { label: 'Professor(a)', total: 570 },
+ { label: 'Autônomo(a)', total: 510 },
+ { label: 'Servidor(a) Público(a)', total: 450 },
+ { label: 'Engenheiro(a)', total: 430 },
+ { label: 'Advogado(a)', total: 410 },
+ { label: 'Médico(a)', total: 385 },
+ { label: 'Enfermeiro(a)', total: 360 },
+ { label: 'Agricultor(a)', total: 350 },
+ ],
+ ufDistribuicao: [
+ { label: 'GO', total: 5080 },
+ { label: 'DF', total: 1840 },
+ { label: 'MG', total: 980 },
+ { label: 'SP', total: 820 },
+ { label: 'BA', total: 740 },
+ ],
+ cidadesTop10: [
+ { label: 'Goiânia', total: 2200 },
+ { label: 'Aparecida de Goiânia', total: 980 },
+ { label: 'Anápolis', total: 640 },
+ { label: 'Formosa', total: 510 },
+ { label: 'Trindade', total: 480 },
+ { label: 'Luziânia', total: 465 },
+ { label: 'Catalão', total: 430 },
+ { label: 'Rio Verde', total: 415 },
+ { label: 'Itumbiara', total: 400 },
+ { label: 'Jataí', total: 395 },
+ ],
+ qualidade: {
+ email: 91.2,
+ enderecoCompleto: 83.4,
+ telefoneValido: 77.9,
+ cpfInvalido: 248,
+ },
};
// =====================
// Helpers
// =====================
-const monthName = (m: number) => new Date(2025, m - 1, 1).toLocaleDateString("pt-BR", { month: "short" }).replace(".", "");
+const monthName = (m: number) =>
+ new Date(2025, m - 1, 1).toLocaleDateString('pt-BR', { month: 'short' }).replace('.', '');
-async function fetchApi(periodo: string, uf: string | null, cidade: string | null): Promise
{
- const params = new URLSearchParams();
- params.set("periodo", periodo); // ex: "12m", "24m", "ytd"
- if (uf) params.set("uf", uf);
- if (cidade) params.set("cidade", cidade);
+async function fetchApi(
+ periodo: string,
+ uf: string | null,
+ cidade: string | null,
+): Promise {
+ const params = new URLSearchParams();
+ params.set('periodo', periodo); // ex: "12m", "24m", "ytd"
+ if (uf) params.set('uf', uf);
+ if (cidade) params.set('cidade', cidade);
- try {
- const ctrl = new AbortController();
- const to = setTimeout(() => ctrl.abort(), 6000);
- const res = await fetch(`/api/dashboard/pessoas?${params.toString()}`, { signal: ctrl.signal });
- clearTimeout(to);
- if (!res.ok) throw new Error("HTTP error");
- const data = (await res.json()) as ApiResponse;
- return data;
- } catch {
- // fallback para mock
- return MOCK;
- }
+ try {
+ const ctrl = new AbortController();
+ const to = setTimeout(() => ctrl.abort(), 6000);
+ const res = await fetch(`/api/dashboard/pessoas?${params.toString()}`, { signal: ctrl.signal });
+ clearTimeout(to);
+ if (!res.ok) throw new Error('HTTP error');
+ const data = (await res.json()) as ApiResponse;
+ return data;
+ } catch {
+ // fallback para mock
+ return MOCK;
+ }
}
// =====================
// Subcomponents
// =====================
-function Kpi({ icon: Icon, label, value, hint, trend }: { icon: any; label: string; value: React.ReactNode; hint?: string; trend?: number }) {
- const trendColor = trend == null ? "" : trend > 0 ? "text-emerald-600" : trend < 0 ? "text-rose-600" : "text-muted-foreground";
- const trendPrefix = trend == null ? "" : trend > 0 ? "+" : "";
- return (
-
-
- {label}
-
-
-
- {value}
-
- {hint && {hint}}
- {trend != null && (
- {trendPrefix}{trend.toFixed(1)}%
- )}
-
-
-
- );
+function Kpi({
+ icon: Icon,
+ label,
+ value,
+ hint,
+ trend,
+}: {
+ icon: any;
+ label: string;
+ value: React.ReactNode;
+ hint?: string;
+ trend?: number;
+}) {
+ const trendColor =
+ trend == null
+ ? ''
+ : trend > 0
+ ? 'text-emerald-600'
+ : trend < 0
+ ? 'text-rose-600'
+ : 'text-muted-foreground';
+ const trendPrefix = trend == null ? '' : trend > 0 ? '+' : '';
+ return (
+
+
+ {label}
+
+
+
+ {value}
+
+ {hint && {hint}}
+ {trend != null && (
+
+ {trendPrefix}
+ {trend.toFixed(1)}%
+
+ )}
+
+
+
+ );
}
-function Section({ title, description, children, right = null }: { title: string; description?: string; children: React.ReactNode; right?: React.ReactNode | null }) {
- return (
-
-
-
-
{title}
- {description &&
{description}
}
-
- {right}
-
- {children}
-
- );
+function Section({
+ title,
+ description,
+ children,
+ right = null,
+}: {
+ title: string;
+ description?: string;
+ children: React.ReactNode;
+ right?: React.ReactNode | null;
+}) {
+ return (
+
+
+
+
{title}
+ {description &&
{description}
}
+
+ {right}
+
+ {children}
+
+ );
}
function DataProgress({ label, value, goal }: { label: string; value: number; goal: number }) {
- const color = value >= goal ? "text-emerald-600" : "text-amber-600";
- return (
-
-
- {label}
- {value.toFixed(1)}% (meta {goal}%)
-
-
-
- );
+ const color = value >= goal ? 'text-emerald-600' : 'text-amber-600';
+ return (
+
+
+ {label}
+
+ {value.toFixed(1)}% (meta {goal}%)
+
+
+
+
+ );
}
// =====================
@@ -230,277 +273,415 @@ function DataProgress({ label, value, goal }: { label: string; value: number; go
// =====================
export default function TPessoaDashboard() {
- const [periodo, setPeriodo] = useState("12m");
- const [uf, setUf] = useState(null);
- const [cidade, setCidade] = useState(null);
- const [data, setData] = useState(null);
- const [loading, setLoading] = useState(true);
+ const [periodo, setPeriodo] = useState('12m');
+ const [uf, setUf] = useState(null);
+ const [cidade, setCidade] = useState(null);
+ const [data, setData] = useState(null);
+ const [loading, setLoading] = useState(true);
- useEffect(() => {
- setLoading(true);
- fetchApi(periodo, uf, cidade).then((d) => {
- setData(d);
- setLoading(false);
- });
- }, [periodo, uf, cidade]);
+ useEffect(() => {
+ setLoading(true);
+ fetchApi(periodo, uf, cidade).then((d) => {
+ setData(d);
+ setLoading(false);
+ });
+ }, [periodo, uf, cidade]);
- const evolucaoFmt = useMemo(() => {
- return (data?.evolucao ?? []).map((d) => ({
- mes: `${monthName(d.mes)}/${String(d.ano).slice(2)}`,
- total: d.total,
- }));
- }, [data]);
+ const evolucaoFmt = useMemo(() => {
+ return (data?.evolucao ?? []).map((d) => ({
+ mes: `${monthName(d.mes)}/${String(d.ano).slice(2)}`,
+ total: d.total,
+ }));
+ }, [data]);
- const sexoFmt = useMemo(() => (data?.sexo ?? []).map((s) => ({ name: s.genero, value: s.total })), [data]);
+ const sexoFmt = useMemo(
+ () => (data?.sexo ?? []).map((s) => ({ name: s.genero, value: s.total })),
+ [data],
+ );
- const COLORS = ["#0ea5e9", "#22c55e", "#a3a3a3", "#a78bfa", "#fb7185", "#fbbf24"]; // não fixa cores globais, apenas define fallback estável
+ const COLORS = ['#0ea5e9', '#22c55e', '#a3a3a3', '#a78bfa', '#fb7185', '#fbbf24']; // não fixa cores globais, apenas define fallback estável
- return (
-
- {/* Header */}
-
-
-
- Painel de Pessoas
-
-
Análise demográfica, documental e cadastral
-
-
-
-
-
-
-
- setCidade(e.target.value || null)} />
-
-
-
-
-
- {/* KPIs */}
-
- : data?.kpis.total.toLocaleString("pt-BR")} hint={`${data?.kpis.novosMes ?? 0} novos no mês`} trend={data?.kpis.tendenciaMes} />
- : (data?.kpis.mediaIdade ?? 0)} hint="anos" />
- : `${data?.kpis.pctCpfCnpjValidos.toFixed(1)}%`} />
- : `${data?.kpis.pctEmailPreenchido.toFixed(1)}%`} />
-
-
- {/* Evolução & Sexo */}
-
-
-
- Evolução de Cadastros
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Distribuição por Sexo
-
-
-
-
-
-
-
- {sexoFmt.map((entry, index) => (
- |
- ))}
-
-
-
-
-
-
-
- {/* Estado Civil & Faixa etária */}
-
-
-
- Estado Civil
-
-
-
-
-
-
-
-
-
- {(data?.estadoCivil ?? []).map((_, i) => (
- |
- ))}
-
-
-
-
-
-
-
-
- Faixas Etárias
-
-
-
-
-
-
-
-
-
- {(data?.faixasEtarias ?? []).map((_, i) => (
- |
- ))}
-
-
-
-
-
-
-
- {/* Geografia */}
-
-
-
- Distribuição por UF
-
-
-
-
-
-
-
-
-
- {(data?.ufDistribuicao ?? []).map((_, i) => (
- |
- ))}
-
-
-
-
-
-
-
-
- Top 10 Cidades
-
-
-
-
-
-
-
-
-
- {(data?.cidadesTop10 ?? []).map((_, i) => (
- |
- ))}
-
-
-
-
-
-
-
- {/* Profissões */}
-
-
-
-
-
-
-
-
-
-
- {(data?.profissoesTop10 ?? []).map((_, i) => (
- |
- ))}
-
-
-
-
-
-
-
- {/* Qualidade de Dados */}
-
-
-
- Cobertura
-
-
-
-
-
-
-
-
- Indicadores
-
-
- % CPF/CNPJ válidos
- {data?.kpis.pctCpfCnpjValidos.toFixed(1)}%
-
-
- % E-mail preenchido
- {data?.kpis.pctEmailPreenchido.toFixed(1)}%
-
-
- Registros com CPF inconsistente
- {data?.qualidade.cpfInvalido.toLocaleString("pt-BR")}
-
-
-
-
-
- Ações rápidas
-
-
-
-
-
-
-
-
-
-
Fonte de dados: API /api/dashboard/pessoas — fallback automático para mock se indisponível.
+ return (
+
+ {/* Header */}
+
+
+
+ Painel de Pessoas
+
+
+ Análise demográfica, documental e cadastral
+
- );
+
+
+
+
+
+ setCidade(e.target.value || null)}
+ />
+
+
+
+
+
+ {/* KPIs */}
+
+
+ ) : (
+ data?.kpis.total.toLocaleString('pt-BR')
+ )
+ }
+ hint={`${data?.kpis.novosMes ?? 0} novos no mês`}
+ trend={data?.kpis.tendenciaMes}
+ />
+ : (data?.kpis.mediaIdade ?? 0)
+ }
+ hint="anos"
+ />
+
+ ) : (
+ `${data?.kpis.pctCpfCnpjValidos.toFixed(1)}%`
+ )
+ }
+ />
+
+ ) : (
+ `${data?.kpis.pctEmailPreenchido.toFixed(1)}%`
+ )
+ }
+ />
+
+
+ {/* Evolução & Sexo */}
+
+
+
+ Evolução de Cadastros
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Distribuição por Sexo
+
+
+
+
+
+
+
+ {sexoFmt.map((entry, index) => (
+ |
+ ))}
+
+
+
+
+
+
+
+ {/* Estado Civil & Faixa etária */}
+
+
+
+ Estado Civil
+
+
+
+
+
+
+
+
+
+ {(data?.estadoCivil ?? []).map((_, i) => (
+ |
+ ))}
+
+
+
+
+
+
+
+
+ Faixas Etárias
+
+
+
+
+
+
+
+
+
+ {(data?.faixasEtarias ?? []).map((_, i) => (
+ |
+ ))}
+
+
+
+
+
+
+
+ {/* Geografia */}
+
+
+
+ Distribuição por UF
+
+
+
+
+
+
+
+
+
+ {(data?.ufDistribuicao ?? []).map((_, i) => (
+ |
+ ))}
+
+
+
+
+
+
+
+
+ Top 10 Cidades
+
+
+
+
+
+
+
+
+
+ {(data?.cidadesTop10 ?? []).map((_, i) => (
+ |
+ ))}
+
+
+
+
+
+
+
+ {/* Profissões */}
+
+
+
+
+
+
+
+
+
+
+ {(data?.profissoesTop10 ?? []).map((_, i) => (
+ |
+ ))}
+
+
+
+
+
+
+
+ {/* Qualidade de Dados */}
+
+
+
+
+ Cobertura
+
+
+
+
+
+
+
+
+
+
+ Indicadores
+
+
+
+ % CPF/CNPJ válidos
+ {data?.kpis.pctCpfCnpjValidos.toFixed(1)}%
+
+
+ % E-mail preenchido
+ {data?.kpis.pctEmailPreenchido.toFixed(1)}%
+
+
+ Registros com CPF inconsistente
+
+ {data?.qualidade.cpfInvalido.toLocaleString('pt-BR')}
+
+
+
+
+
+
+
+ Ações rápidas
+
+
+
+
+
+
+
+
+
+
+
+ Fonte de dados: API /api/dashboard/pessoas — fallback automático para mock se indisponível.
+
+
+ );
}
diff --git a/src/packages/administrativo/components/TPessoa/TPessoaFisica/TPessoaFisicaForm.tsx b/src/packages/administrativo/components/TPessoa/TPessoaFisica/TPessoaFisicaForm.tsx
index 62bb52d..9f9ab23 100644
--- a/src/packages/administrativo/components/TPessoa/TPessoaFisica/TPessoaFisicaForm.tsx
+++ b/src/packages/administrativo/components/TPessoa/TPessoaFisica/TPessoaFisicaForm.tsx
@@ -45,7 +45,6 @@ import { Sexo } from '@/shared/enums/SexoEnum';
import { useGTBEstadoCivilReadHook } from '../../../hooks/GTBEstadoCivil/useGTBEstadoCivilReadHook';
import { useGTBRegimeComunhaoReadHook } from '../../../hooks/GTBRegimeComunhao/useGTBRegimeComunhaoReadHook';
-
export default function TPessoaFisicaForm({
isOpen,
data,
@@ -290,9 +289,9 @@ export default function TPessoaFisicaForm({
>
{field.value
? gTBEstadoCivil?.find(
- (item) =>
- String(item.tb_estadocivil_id) === String(field.value),
- )?.descricao
+ (item) =>
+ String(item.tb_estadocivil_id) === String(field.value),
+ )?.descricao
: 'Escolha o estado civil'}
@@ -356,10 +355,10 @@ export default function TPessoaFisicaForm({
>
{field.value
? gTBRegimeComunhao?.find(
- (item) =>
- String(item.tb_regimecomunhao_id) ===
- String(field.value),
- )?.descricao
+ (item) =>
+ String(item.tb_regimecomunhao_id) ===
+ String(field.value),
+ )?.descricao
: 'Escolha o regime'}
@@ -424,9 +423,9 @@ export default function TPessoaFisicaForm({
>
{field.value
? gTBProfissao?.find(
- (item) =>
- String(item.tb_profissao_id) === String(field.value),
- )?.descricao
+ (item) =>
+ String(item.tb_profissao_id) === String(field.value),
+ )?.descricao
: 'Escolha a profissão'}
diff --git a/src/packages/administrativo/components/TPessoa/TPessoaTableFormColumnsDialog.tsx b/src/packages/administrativo/components/TPessoa/TPessoaTableFormColumnsDialog.tsx
index df9842b..4356aaf 100644
--- a/src/packages/administrativo/components/TPessoa/TPessoaTableFormColumnsDialog.tsx
+++ b/src/packages/administrativo/components/TPessoa/TPessoaTableFormColumnsDialog.tsx
@@ -14,7 +14,9 @@ import TPessoaInterface from '../../interfaces/TPessoa/TPessoaInterface';
/**
* Função para criar a definição das colunas da tabela
*/
-export function TPessoaTableFormColumnsDialog(setSelectedTPessoa: React.Dispatch
>): ColumnDef[] {
+export function TPessoaTableFormColumnsDialog(
+ setSelectedTPessoa: React.Dispatch>,
+): ColumnDef[] {
return [
{
id: 'select',
@@ -156,6 +158,5 @@ export function TPessoaTableFormColumnsDialog(setSelectedTPessoa: React.Dispatch
cell: ({ row }) => FormatDateTime(row.getValue('data_cadastro')),
sortingFn: 'datetime',
},
-
];
}
diff --git a/src/packages/administrativo/components/TPessoa/TPessoaTableFormDialog.tsx b/src/packages/administrativo/components/TPessoa/TPessoaTableFormDialog.tsx
index a318a2f..cc2a03f 100644
--- a/src/packages/administrativo/components/TPessoa/TPessoaTableFormDialog.tsx
+++ b/src/packages/administrativo/components/TPessoa/TPessoaTableFormDialog.tsx
@@ -10,7 +10,7 @@ import {
DialogDescription,
DialogFooter,
DialogHeader,
- DialogTitle
+ DialogTitle,
} from '@/components/ui/dialog';
import { useTPessoaFisicaIndexHook } from '@/packages/administrativo/hooks/TPessoa/TPessoaFisica/useTPessoaFisicaIndexHook';
import { useTPessoaJuridicaIndexHook } from '@/packages/administrativo/hooks/TPessoa/TPessoaJuridica/useTPessoaJuridicaIndexHook';
@@ -28,56 +28,41 @@ export default function TPessoaTableFormDialog({
onSave,
buttonIsLoading,
}: TPessoaTableFormInterface) {
-
const { tPessoaFisica, fetchTPessoaFisica } = useTPessoaFisicaIndexHook();
const { tPessoaJuridica, fetchTPessoaJuridica } = useTPessoaJuridicaIndexHook();
- const [pessoas, setPessoas] = useState()
+ const [pessoas, setPessoas] = useState();
const [selectedTPessoa, setSelectedTPessoa] = useState(null);
// Executa o Hook de Acordo com o tipo de pessoa informado
const loadData = async (tipoPessoa: string) => {
-
switch (tipoPessoa) {
-
- case "F":
-
+ case 'F':
await fetchTPessoaFisica();
break;
- case "J":
-
+ case 'J':
await fetchTPessoaJuridica();
break;
-
}
-
};
// Atualiza a variavel de pessoa quando tiver alteração na variavel de pessoas fisicas
useEffect(() => {
-
- setPessoas(tPessoaFisica)
-
- }, [tPessoaFisica])
+ setPessoas(tPessoaFisica);
+ }, [tPessoaFisica]);
// Atualiza a variavel de pessoa quando tiver alteração na variavel de pessoas juridicas
useEffect(() => {
-
- setPessoas(tPessoaJuridica)
-
- }, [tPessoaJuridica])
+ setPessoas(tPessoaJuridica);
+ }, [tPessoaJuridica]);
// Executa o hook correspondente ao tipo de pessoa, sempre que o tipo pessoa mudar
useEffect(() => {
-
// Verifica se o tipo pessoa esta preenchido
if (tipoPessoa) {
-
// Dispara o carregamento de informações
loadData(tipoPessoa);
-
}
-
}, [tipoPessoa]);
const columns = TPessoaTableFormColumnsDialog(setSelectedTPessoa);
@@ -119,7 +104,10 @@ export default function TPessoaTableFormDialog({
textLoading="Aguarde..."
loading={buttonIsLoading}
type="button"
- onClick={() => { onSave(selectedTPessoa); onClose(null, false); }}
+ onClick={() => {
+ onSave(selectedTPessoa);
+ onClose(null, false);
+ }}
/>
diff --git a/src/packages/administrativo/components/TPessoa/TPessoaTableFormSubview.tsx b/src/packages/administrativo/components/TPessoa/TPessoaTableFormSubview.tsx
index 817999a..f352847 100644
--- a/src/packages/administrativo/components/TPessoa/TPessoaTableFormSubview.tsx
+++ b/src/packages/administrativo/components/TPessoa/TPessoaTableFormSubview.tsx
@@ -1,20 +1,15 @@
import { FingerprintIcon, WebcamIcon } from 'lucide-react';
-import {
- memo,
- useCallback,
- useMemo,
- useState
-} from 'react';
+import { memo, useCallback, useMemo, useState } from 'react';
import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar';
import { Button } from '@/components/ui/button';
import {
- Item,
- ItemActions,
- ItemContent,
- ItemDescription,
- ItemMedia,
- ItemTitle
+ Item,
+ ItemActions,
+ ItemContent,
+ ItemDescription,
+ ItemMedia,
+ ItemTitle,
} from '@/components/ui/item';
import TPessoaCartaoForm from '@/packages/servicos/components/TPessoaCartao/TPessoaCartaoForm';
import GetNameInitials from '@/shared/actions/text/GetNameInitials';
@@ -24,104 +19,98 @@ import { useFingerTechCaptureHook } from '@/shared/hooks/FingerTech/useFingerTec
import TPessoaTableFormSubviewInterface from '../../interfaces/TPessoa/TPessoaTableFormSubviewInterface';
function TPessoaTableFormSubview({
- item_index,
- data,
- params,
- form,
+ item_index,
+ data,
+ params,
+ form,
}: TPessoaTableFormSubviewInterface) {
+ const [isWebCamOpenDialog, setIsWebCamOpenDialog] = useState(false);
+ const { base64, captureFingerTech } = useFingerTechCaptureHook();
- const [isWebCamOpenDialog, setIsWebCamOpenDialog] = useState(false)
- const { base64, captureFingerTech } = useFingerTechCaptureHook();
+ // Chama o leitor biométrico
+ const handleBiometria = useCallback(() => {
+ console.log(captureFingerTech());
+ }, []);
- // Chama o leitor biométrico
- const handleBiometria = useCallback(() => {
+ const biometriaButtonClass = useMemo(() => {
+ const status = 1 as number; // força tipo number
- console.log(captureFingerTech())
+ switch (status) {
+ case 0:
+ return 'bg-amber-100 text-amber-700 border border-amber-300 hover:bg-amber-200 hover:text-amber-800';
+ case 1:
+ return 'bg-green-100 text-green-700 border border-green-300 hover:bg-green-200 hover:text-green-800';
+ case 2:
+ return 'bg-red-100 text-red-700 border border-red-300 hover:bg-red-200 hover:text-red-800';
+ default:
+ return '';
+ }
+ }, []);
- }, [])
-
- const biometriaButtonClass = useMemo(() => {
- const status = 1 as number; // força tipo number
-
- switch (status) {
- case 0:
- return 'bg-amber-100 text-amber-700 border border-amber-300 hover:bg-amber-200 hover:text-amber-800';
- case 1:
- return 'bg-green-100 text-green-700 border border-green-300 hover:bg-green-200 hover:text-green-800';
- case 2:
- return 'bg-red-100 text-red-700 border border-red-300 hover:bg-red-200 hover:text-red-800';
- default:
- return '';
- }
- }, []);
-
- return (
-
-
-
-
-
-
-
- {GetNameInitials(data.pessoa?.nome)}
-
-
-
-
-
- {data.pessoa?.cpf_cnpj} - {data.pessoa?.nome}
-
-
- {data.pessoa?.email || 'Email não informado'}
-
- {params
- .filter((param) => Number(param.valor) === data.servico.servico_tipo_id)
- .map((param) => (
-
- ))}
-
-
-
- {data.servico.requer_biometria === 'S' && (
-
- )}
- {data.servico.requer_biometria && (
-
- )}
-
-
- {isWebCamOpenDialog && (
-
{ setIsWebCamOpenDialog(false) }}
- onSave={() => { }}
- key={item_index}
- />
- )}
-
- );
+ return (
+
+
-
+
+
+
+ {GetNameInitials(data.pessoa?.nome)}
+
+
+
+
+ {data.pessoa?.cpf_cnpj} - {data.pessoa?.nome}
+
+ {data.pessoa?.email || 'Email não informado'}
+ {params
+ .filter((param) => Number(param.valor) === data.servico.servico_tipo_id)
+ .map((param) => (
+
+ ))}
+
+
+ {data.servico.requer_biometria === 'S' && (
+
+ )}
+ {data.servico.requer_biometria && (
+
+ )}
+
+
+ {isWebCamOpenDialog && (
+
{
+ setIsWebCamOpenDialog(false);
+ }}
+ onSave={() => {}}
+ key={item_index}
+ />
+ )}
+
+ );
}
// Memo para evitar re-renderizações desnecessárias da subview
-export default memo(TPessoaTableFormSubview);
\ No newline at end of file
+export default memo(TPessoaTableFormSubview);
diff --git a/src/packages/administrativo/components/TServicoTipo/TServicoTipoColumns.tsx b/src/packages/administrativo/components/TServicoTipo/TServicoTipoColumns.tsx
index 093b994..83f2fd3 100644
--- a/src/packages/administrativo/components/TServicoTipo/TServicoTipoColumns.tsx
+++ b/src/packages/administrativo/components/TServicoTipo/TServicoTipoColumns.tsx
@@ -14,7 +14,6 @@ import TServicoTipoInterface from '@/packages/administrativo/interfaces/TServico
import GetCapitalize from '@/shared/actions/text/GetCapitalize';
import { SortableHeader } from '@/shared/components/dataTable/SortableHeader';
-
export default function TServicoTipoColumns(
onEdit: (item: TServicoTipoInterface, isEditingFormStatus: boolean) => void,
onDelete: (item: TServicoTipoInterface, isEditingFormStatus: boolean) => void,
@@ -55,9 +54,7 @@ export default function TServicoTipoColumns(
Editar
- onDelete(data, true)}
- >
+ onDelete(data, true)}>
Remover
diff --git a/src/packages/administrativo/components/TServicoTipo/TServicoTipoForm.tsx b/src/packages/administrativo/components/TServicoTipo/TServicoTipoForm.tsx
index e1632dc..111517f 100644
--- a/src/packages/administrativo/components/TServicoTipo/TServicoTipoForm.tsx
+++ b/src/packages/administrativo/components/TServicoTipo/TServicoTipoForm.tsx
@@ -432,15 +432,11 @@ export default function TServicoTipoForm({
className="cursor-pointer"
checked={isChecked}
onCheckedChange={(checked) => {
- field.onChange(
- checked ? SituacoesEnum.A : SituacoesEnum.I
- );
+ field.onChange(checked ? SituacoesEnum.A : SituacoesEnum.I);
}}
/>
-
- Ativo
-
+ Ativo
);
}}
diff --git a/src/packages/administrativo/components/TServicoTipo/TServicoTipoIndex.tsx b/src/packages/administrativo/components/TServicoTipo/TServicoTipoIndex.tsx
index ac15cf2..dd4a833 100644
--- a/src/packages/administrativo/components/TServicoTipo/TServicoTipoIndex.tsx
+++ b/src/packages/administrativo/components/TServicoTipo/TServicoTipoIndex.tsx
@@ -16,9 +16,7 @@ import Header from '@/shared/components/structure/Header';
import TServicoTipoForm from './TServicoTipoForm';
import TServicoTipoTable from './TServicoTipoTable';
-
export default function TServicoTipoIndex() {
-
const { tServicoTipo, fetchTServicoTipo } = useTServicoTipoReadHook();
const { saveTServicoTipo } = useTServicoTipoSaveHook();
const { removeTServicoTipo } = useTServicoTipoRemoveHook();
@@ -89,7 +87,6 @@ export default function TServicoTipoIndex() {
// Atualiza a lista de dados
fetchTServicoTipo();
-
},
[saveTServicoTipo, fetchTServicoTipo],
);
@@ -139,9 +136,7 @@ export default function TServicoTipoIndex() {
* Tela de loading enquanto carrega os dados
*/
if (!tServicoTipo) {
-
return ;
-
}
return (
diff --git a/src/packages/administrativo/components/TServicoTipo/TServicoTipoSelect.tsx b/src/packages/administrativo/components/TServicoTipo/TServicoTipoSelect.tsx
index d116091..9db4083 100644
--- a/src/packages/administrativo/components/TServicoTipo/TServicoTipoSelect.tsx
+++ b/src/packages/administrativo/components/TServicoTipo/TServicoTipoSelect.tsx
@@ -5,12 +5,12 @@ import { useCallback, useEffect, useState } from 'react';
import { Button } from '@/components/ui/button';
import {
- Command,
- CommandEmpty,
- CommandGroup,
- CommandInput,
- CommandItem,
- CommandList,
+ Command,
+ CommandEmpty,
+ CommandGroup,
+ CommandInput,
+ CommandItem,
+ CommandList,
} from '@/components/ui/command';
import { FormControl } from '@/components/ui/form';
import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover';
@@ -25,14 +25,14 @@ import { ConfirmacaoEnum } from '@/shared/enums/ConfirmacaoEnum';
* Estrutura mínima esperada de um tipo de serviço
*/
interface TServicoTipoItem {
- servico_tipo_id?: number;
- descricao?: string;
- tipo_item?: string;
- tipo_pessoa?: string;
- requer_biometria?: ConfirmacaoEnum;
- requer_cpf?: ConfirmacaoEnum;
- servico_caixa_id?: number;
- selar?: ConfirmacaoEnum;
+ servico_tipo_id?: number;
+ descricao?: string;
+ tipo_item?: string;
+ tipo_pessoa?: string;
+ requer_biometria?: ConfirmacaoEnum;
+ requer_cpf?: ConfirmacaoEnum;
+ servico_caixa_id?: number;
+ selar?: ConfirmacaoEnum;
}
/**
@@ -40,117 +40,112 @@ interface TServicoTipoItem {
* Compatível com react-hook-form e schemas com objetos completos.
*/
export default function TServicoTipoSelect({ field }: TServicoTipoSelectInterface) {
- const [open, setOpen] = useState(false);
- const [isLoading, setIsLoading] = useState(false);
- const { tServicoTipo = [], fetchTServicoTipo } = useTServicoTipoReadHook();
+ const [open, setOpen] = useState(false);
+ const [isLoading, setIsLoading] = useState(false);
+ const { tServicoTipo = [], fetchTServicoTipo } = useTServicoTipoReadHook();
- /**
- * Busca inicial de dados
- */
- const loadData = useCallback(async () => {
- if (tServicoTipo.length) return;
+ /**
+ * Busca inicial de dados
+ */
+ const loadData = useCallback(async () => {
+ if (tServicoTipo.length) return;
- const params: TServicoTipoIndexInteface = {
- urlParams: { situacao: 'A' },
- };
+ const params: TServicoTipoIndexInteface = {
+ urlParams: { situacao: 'A' },
+ };
- setIsLoading(true);
- await fetchTServicoTipo(params);
- setIsLoading(false);
- }, [tServicoTipo.length, fetchTServicoTipo]);
+ setIsLoading(true);
+ await fetchTServicoTipo(params);
+ setIsLoading(false);
+ }, [tServicoTipo.length, fetchTServicoTipo]);
- useEffect(() => {
- loadData();
- }, [loadData]);
+ useEffect(() => {
+ loadData();
+ }, [loadData]);
- /**
- * Manipula a seleção de um item
- */
- const handleSelect = useCallback(
- (item: TServicoTipoItem) => {
- if (!field?.onChange) return;
+ /**
+ * Manipula a seleção de um item
+ */
+ const handleSelect = useCallback(
+ (item: TServicoTipoItem) => {
+ if (!field?.onChange) return;
- const selected: TServicoTipoItem = {
- servico_tipo_id: Number(item.servico_tipo_id ?? 0),
- descricao: String(item.descricao ?? ''),
- tipo_item: String(item.tipo_item ?? ''),
- tipo_pessoa: String(item.tipo_pessoa ?? ''),
- requer_biometria: (item.requer_biometria as ConfirmacaoEnum) ?? ConfirmacaoEnum.N,
- requer_cpf: (item.requer_cpf as ConfirmacaoEnum) ?? ConfirmacaoEnum.N,
- servico_caixa_id: Number(item.servico_caixa_id ?? 0),
- selar: (item.selar as ConfirmacaoEnum) ?? ConfirmacaoEnum.N,
- };
+ const selected: TServicoTipoItem = {
+ servico_tipo_id: Number(item.servico_tipo_id ?? 0),
+ descricao: String(item.descricao ?? ''),
+ tipo_item: String(item.tipo_item ?? ''),
+ tipo_pessoa: String(item.tipo_pessoa ?? ''),
+ requer_biometria: (item.requer_biometria as ConfirmacaoEnum) ?? ConfirmacaoEnum.N,
+ requer_cpf: (item.requer_cpf as ConfirmacaoEnum) ?? ConfirmacaoEnum.N,
+ servico_caixa_id: Number(item.servico_caixa_id ?? 0),
+ selar: (item.selar as ConfirmacaoEnum) ?? ConfirmacaoEnum.N,
+ };
- field.onChange(selected);
- setOpen(false);
- },
- [field],
- );
+ field.onChange(selected);
+ setOpen(false);
+ },
+ [field],
+ );
- /**
- * Determina o valor exibido no botão principal
- */
- const value = field?.value as TServicoTipoItem | undefined;
+ /**
+ * Determina o valor exibido no botão principal
+ */
+ const value = field?.value as TServicoTipoItem | undefined;
- const selectedLabel =
- value?.descricao && typeof value.descricao === 'string'
- ? GetCapitalize(value.descricao)
- : 'Selecione...';
+ const selectedLabel =
+ value?.descricao && typeof value.descricao === 'string'
+ ? GetCapitalize(value.descricao)
+ : 'Selecione...';
- const selectedId =
- typeof value?.servico_tipo_id === 'number'
- ? String(value.servico_tipo_id)
- : '';
+ const selectedId =
+ typeof value?.servico_tipo_id === 'number' ? String(value.servico_tipo_id) : '';
- return (
-
-
-
-
-
-
+ return (
+
+
+
+
+
+
-
-
-
-
-
- {isLoading ? 'Carregando...' : 'Nenhum resultado encontrado.'}
-
-
- {tServicoTipo.map((item) => {
- const itemId = String(item.servico_tipo_id ?? '');
- const isSelected = selectedId === itemId;
+
+
+
+
+
+ {isLoading ? 'Carregando...' : 'Nenhum resultado encontrado.'}
+
+
+ {tServicoTipo.map((item) => {
+ const itemId = String(item.servico_tipo_id ?? '');
+ const isSelected = selectedId === itemId;
- return (
- handleSelect(item)}
- >
-
- {GetCapitalize(item.descricao ?? '')}
-
- );
- })}
-
-
-
-
-
- );
+ return (
+ handleSelect(item)}
+ >
+
+ {GetCapitalize(item.descricao ?? '')}
+
+ );
+ })}
+
+
+
+
+
+ );
}
diff --git a/src/packages/administrativo/components/TServicoTipo/TServicoTipoTable.tsx b/src/packages/administrativo/components/TServicoTipo/TServicoTipoTable.tsx
index 00928ca..c5c14d7 100644
--- a/src/packages/administrativo/components/TServicoTipo/TServicoTipoTable.tsx
+++ b/src/packages/administrativo/components/TServicoTipo/TServicoTipoTable.tsx
@@ -5,7 +5,6 @@ import { DataTable } from '@/shared/components/dataTable/DataTable';
import TServicoTipoColumns from './TServicoTipoColumns';
-
/**
* Componente principal da tabela de Naturezas
*/
@@ -21,4 +20,4 @@ export default function TServicoTipoTable({ data, onEdit, onDelete }: TServicoTi
/>
);
-}
\ No newline at end of file
+}
diff --git a/src/packages/administrativo/components/TTBReconhecimentoTipo/TTBReconhecimentoTipoForm.tsx b/src/packages/administrativo/components/TTBReconhecimentoTipo/TTBReconhecimentoTipoForm.tsx
index 88d65eb..dc65160 100644
--- a/src/packages/administrativo/components/TTBReconhecimentoTipo/TTBReconhecimentoTipoForm.tsx
+++ b/src/packages/administrativo/components/TTBReconhecimentoTipo/TTBReconhecimentoTipoForm.tsx
@@ -99,9 +99,7 @@ export default function TTBReconhecimentoTipoForm({
- field.onChange(
- checked ? SituacoesEnum.A : SituacoesEnum.I,
- )
+ field.onChange(checked ? SituacoesEnum.A : SituacoesEnum.I)
}
/>
diff --git a/src/packages/administrativo/components/TTBReconhecimentoTipo/TTBReconhecimentoTipoIndex.tsx b/src/packages/administrativo/components/TTBReconhecimentoTipo/TTBReconhecimentoTipoIndex.tsx
index 54f77b8..e9fc85f 100644
--- a/src/packages/administrativo/components/TTBReconhecimentoTipo/TTBReconhecimentoTipoIndex.tsx
+++ b/src/packages/administrativo/components/TTBReconhecimentoTipo/TTBReconhecimentoTipoIndex.tsx
@@ -32,11 +32,7 @@ export default function TTBReconhecimentoTipoIndex() {
/**
* Hook do modal de confirmação
*/
- const {
- isOpen: isConfirmOpen,
- openDialog: openConfirmDialog,
- handleCancel,
- } = useConfirmDialog();
+ const { isOpen: isConfirmOpen, openDialog: openConfirmDialog, handleCancel } = useConfirmDialog();
/**
* Abre o formulário no modo de edição ou criação
diff --git a/src/packages/administrativo/data/CCaixaServico/CCaixaServicoIndexData.ts b/src/packages/administrativo/data/CCaixaServico/CCaixaServicoIndexData.ts
index da556bf..44007bd 100644
--- a/src/packages/administrativo/data/CCaixaServico/CCaixaServicoIndexData.ts
+++ b/src/packages/administrativo/data/CCaixaServico/CCaixaServicoIndexData.ts
@@ -22,7 +22,6 @@ async function executeCCaixaServicoIndexData(data: CCaixaServicoReadInterface) {
method: Methods.GET,
endpoint: endpoint,
});
-
}
// Exporta a função encapsulada pelo handler de erro, garantindo tratamento uniforme em caso de falhas
diff --git a/src/packages/administrativo/data/GCalculo/GCalculoCalcularData.ts b/src/packages/administrativo/data/GCalculo/GCalculoCalcularData.ts
index d109b1e..d20ab7d 100644
--- a/src/packages/administrativo/data/GCalculo/GCalculoCalcularData.ts
+++ b/src/packages/administrativo/data/GCalculo/GCalculoCalcularData.ts
@@ -4,7 +4,6 @@ import API from '@/shared/services/api/Api';
import { Methods } from '@/shared/services/api/enums/ApiMethodEnum';
import ApiResponseInterface from '@/shared/services/api/interfaces/ApiResponseInterface';
-
async function executeGCalculoCalcularData(data: GCalculoInterface): Promise {
const api = new API();
return api.send({
diff --git a/src/packages/administrativo/data/GCalculo/GCalculoServicoData.ts b/src/packages/administrativo/data/GCalculo/GCalculoServicoData.ts
index fe803f7..8b32232 100644
--- a/src/packages/administrativo/data/GCalculo/GCalculoServicoData.ts
+++ b/src/packages/administrativo/data/GCalculo/GCalculoServicoData.ts
@@ -4,7 +4,6 @@ import API from '@/shared/services/api/Api';
import { Methods } from '@/shared/services/api/enums/ApiMethodEnum';
import ApiResponseInterface from '@/shared/services/api/interfaces/ApiResponseInterface';
-
async function executeGCalculoCalcularData(data: GCalculoInterface): Promise {
const api = new API();
return api.send({
diff --git a/src/packages/administrativo/data/GEmolumento/GEmolumentoDeleteData.ts b/src/packages/administrativo/data/GEmolumento/GEmolumentoDeleteData.ts
index 8ae4953..ae98c59 100644
--- a/src/packages/administrativo/data/GEmolumento/GEmolumentoDeleteData.ts
+++ b/src/packages/administrativo/data/GEmolumento/GEmolumentoDeleteData.ts
@@ -4,8 +4,9 @@ import API from '@/shared/services/api/Api';
import { Methods } from '@/shared/services/api/enums/ApiMethodEnum';
import ApiResponseInterface from '@/shared/services/api/interfaces/ApiResponseInterface';
-
-async function executeGEmolumentoDeleteData(data: GEmolumentoInterface): Promise {
+async function executeGEmolumentoDeleteData(
+ data: GEmolumentoInterface,
+): Promise {
const api = new API();
return api.send({
diff --git a/src/packages/administrativo/data/GEmolumento/GEmolumentoIndexData.ts b/src/packages/administrativo/data/GEmolumento/GEmolumentoIndexData.ts
index 9f19a82..45a388d 100644
--- a/src/packages/administrativo/data/GEmolumento/GEmolumentoIndexData.ts
+++ b/src/packages/administrativo/data/GEmolumento/GEmolumentoIndexData.ts
@@ -5,10 +5,11 @@ import API from '@/shared/services/api/Api';
import { Methods } from '@/shared/services/api/enums/ApiMethodEnum';
async function executeGEmolumentoIndexData(data?: GEmolumentoReadInterface) {
-
const api = new API();
- const queryString = data?.urlParams ? new URLSearchParams(data.urlParams as Record).toString() : '';
+ const queryString = data?.urlParams
+ ? new URLSearchParams(data.urlParams as Record).toString()
+ : '';
return await api.send({
method: Methods.GET,
@@ -16,4 +17,4 @@ async function executeGEmolumentoIndexData(data?: GEmolumentoReadInterface) {
});
}
-export const GEmolumentoIndexData = withClientErrorHandler(executeGEmolumentoIndexData);
\ No newline at end of file
+export const GEmolumentoIndexData = withClientErrorHandler(executeGEmolumentoIndexData);
diff --git a/src/packages/administrativo/data/GEmolumento/GEmolumentoSaveData.ts b/src/packages/administrativo/data/GEmolumento/GEmolumentoSaveData.ts
index c061e4c..79ab5bb 100644
--- a/src/packages/administrativo/data/GEmolumento/GEmolumentoSaveData.ts
+++ b/src/packages/administrativo/data/GEmolumento/GEmolumentoSaveData.ts
@@ -4,8 +4,9 @@ import API from '@/shared/services/api/Api';
import { Methods } from '@/shared/services/api/enums/ApiMethodEnum';
import ApiResponseInterface from '@/shared/services/api/interfaces/ApiResponseInterface';
-
-async function executeGEmolumentoSaveData(data: GEmolumentoInterface): Promise {
+async function executeGEmolumentoSaveData(
+ data: GEmolumentoInterface,
+): Promise {
// Verifica se existe ID para decidir se é atualização (PUT) ou criação (POST)
const isUpdate = Boolean(data.emolumento_id);
diff --git a/src/packages/administrativo/data/GEmolumentoItem/GEmolumentoItemDeleteData.ts b/src/packages/administrativo/data/GEmolumentoItem/GEmolumentoItemDeleteData.ts
index 67c4020..7a4e296 100644
--- a/src/packages/administrativo/data/GEmolumentoItem/GEmolumentoItemDeleteData.ts
+++ b/src/packages/administrativo/data/GEmolumentoItem/GEmolumentoItemDeleteData.ts
@@ -4,8 +4,9 @@ import API from '@/shared/services/api/Api';
import { Methods } from '@/shared/services/api/enums/ApiMethodEnum';
import ApiResponseInterface from '@/shared/services/api/interfaces/ApiResponseInterface';
-
-async function executeGEmolumentoItemDeleteData(data: GEmolumentoItemInterface): Promise {
+async function executeGEmolumentoItemDeleteData(
+ data: GEmolumentoItemInterface,
+): Promise {
const api = new API();
return api.send({
diff --git a/src/packages/administrativo/data/GEmolumentoItem/GEmolumentoItemIndexData.ts b/src/packages/administrativo/data/GEmolumentoItem/GEmolumentoItemIndexData.ts
index dbf3d3a..0e87a8d 100644
--- a/src/packages/administrativo/data/GEmolumentoItem/GEmolumentoItemIndexData.ts
+++ b/src/packages/administrativo/data/GEmolumentoItem/GEmolumentoItemIndexData.ts
@@ -4,8 +4,9 @@ import API from '@/shared/services/api/Api';
import { Methods } from '@/shared/services/api/enums/ApiMethodEnum';
import ApiResponseInterface from '@/shared/services/api/interfaces/ApiResponseInterface';
-
-async function executeGEmolumentoItemIndexData(data: GEmolumentoItemIndexInterface): Promise {
+async function executeGEmolumentoItemIndexData(
+ data: GEmolumentoItemIndexInterface,
+): Promise {
const api = new API();
return api.send({
method: Methods.GET,
@@ -13,4 +14,4 @@ async function executeGEmolumentoItemIndexData(data: GEmolumentoItemIndexInterfa
});
}
-export const GEmolumentoItemIndexData = withClientErrorHandler(executeGEmolumentoItemIndexData);
\ No newline at end of file
+export const GEmolumentoItemIndexData = withClientErrorHandler(executeGEmolumentoItemIndexData);
diff --git a/src/packages/administrativo/data/GEmolumentoItem/GEmolumentoItemSaveData.ts b/src/packages/administrativo/data/GEmolumentoItem/GEmolumentoItemSaveData.ts
index 69f58ae..3d53dd8 100644
--- a/src/packages/administrativo/data/GEmolumentoItem/GEmolumentoItemSaveData.ts
+++ b/src/packages/administrativo/data/GEmolumentoItem/GEmolumentoItemSaveData.ts
@@ -4,8 +4,9 @@ import API from '@/shared/services/api/Api';
import { Methods } from '@/shared/services/api/enums/ApiMethodEnum';
import ApiResponseInterface from '@/shared/services/api/interfaces/ApiResponseInterface';
-
-async function executeGEmolumentoItemSaveData(data: GEmolumentoItemInterface): Promise {
+async function executeGEmolumentoItemSaveData(
+ data: GEmolumentoItemInterface,
+): Promise {
// Verifica se existe ID para decidir se é atualização (PUT) ou criação (POST)
const isUpdate = Boolean(data.emolumento_item_id);
diff --git a/src/packages/administrativo/data/GEmolumentoPeriodo/GEmolumentoPeriodoDeleteData.ts b/src/packages/administrativo/data/GEmolumentoPeriodo/GEmolumentoPeriodoDeleteData.ts
index 59ebdb2..5d8e501 100644
--- a/src/packages/administrativo/data/GEmolumentoPeriodo/GEmolumentoPeriodoDeleteData.ts
+++ b/src/packages/administrativo/data/GEmolumentoPeriodo/GEmolumentoPeriodoDeleteData.ts
@@ -5,7 +5,9 @@ import ApiResponseInterface from '@/shared/services/api/interfaces/ApiResponseIn
import GEmolumentoPeriodoInterface from '../../interfaces/GEmolumentoPeriodo/GEmolumentoPeriodoInterface';
-async function executeGEmolumentoPeriodoDeleteData(data: GEmolumentoPeriodoInterface): Promise {
+async function executeGEmolumentoPeriodoDeleteData(
+ data: GEmolumentoPeriodoInterface,
+): Promise {
const api = new API();
return api.send({
@@ -14,4 +16,6 @@ async function executeGEmolumentoPeriodoDeleteData(data: GEmolumentoPeriodoInter
});
}
-export const GEmolumentoPeriodoDeleteData = withClientErrorHandler(executeGEmolumentoPeriodoDeleteData);
+export const GEmolumentoPeriodoDeleteData = withClientErrorHandler(
+ executeGEmolumentoPeriodoDeleteData,
+);
diff --git a/src/packages/administrativo/data/GEmolumentoPeriodo/GEmolumentoPeriodoIndexData.ts b/src/packages/administrativo/data/GEmolumentoPeriodo/GEmolumentoPeriodoIndexData.ts
index caa1669..f6dadb3 100644
--- a/src/packages/administrativo/data/GEmolumentoPeriodo/GEmolumentoPeriodoIndexData.ts
+++ b/src/packages/administrativo/data/GEmolumentoPeriodo/GEmolumentoPeriodoIndexData.ts
@@ -12,4 +12,6 @@ async function executeGEmolumentoPeriodoIndexData(): Promise {
+async function executeGEmolumentoPeriodoSaveData(
+ data: GEmolumentoPeriodoInterface,
+): Promise {
// Verifica se existe ID para decidir se é atualização (PUT) ou criação (POST)
const isUpdate = Boolean(data.emolumento_periodo_id);
diff --git a/src/packages/administrativo/data/GGramatica/GGramaticaDeleteData.ts b/src/packages/administrativo/data/GGramatica/GGramaticaDeleteData.ts
index d8cd6b3..8781658 100644
--- a/src/packages/administrativo/data/GGramatica/GGramaticaDeleteData.ts
+++ b/src/packages/administrativo/data/GGramatica/GGramaticaDeleteData.ts
@@ -5,7 +5,9 @@ import ApiResponseInterface from '@/shared/services/api/interfaces/ApiResponseIn
import GGramaticaInterface from '../../interfaces/GGramatica/GGramaticaInterface';
-async function executeGGramaticaDeleteData(data: GGramaticaInterface): Promise {
+async function executeGGramaticaDeleteData(
+ data: GGramaticaInterface,
+): Promise {
const api = new API();
return api.send({
diff --git a/src/packages/administrativo/data/GNaturezaTitulo/GNaturezaTituloDeleteData.ts b/src/packages/administrativo/data/GNaturezaTitulo/GNaturezaTituloDeleteData.ts
index d2b0252..322cbd7 100644
--- a/src/packages/administrativo/data/GNaturezaTitulo/GNaturezaTituloDeleteData.ts
+++ b/src/packages/administrativo/data/GNaturezaTitulo/GNaturezaTituloDeleteData.ts
@@ -5,7 +5,9 @@ import ApiResponseInterface from '@/shared/services/api/interfaces/ApiResponseIn
import GNaturezaTituloInterface from '../../interfaces/GNaturezaTitulo/GNaturezaTituloInterface';
-async function executeGNaturezaTituloDeleteData(data: GNaturezaTituloInterface): Promise {
+async function executeGNaturezaTituloDeleteData(
+ data: GNaturezaTituloInterface,
+): Promise {
const api = new API();
return api.send({
diff --git a/src/packages/administrativo/data/GNaturezaTitulo/GNaturezaTituloIndexData.ts b/src/packages/administrativo/data/GNaturezaTitulo/GNaturezaTituloIndexData.ts
index bae199f..89ec75a 100644
--- a/src/packages/administrativo/data/GNaturezaTitulo/GNaturezaTituloIndexData.ts
+++ b/src/packages/administrativo/data/GNaturezaTitulo/GNaturezaTituloIndexData.ts
@@ -5,7 +5,9 @@ import ApiResponseInterface from '@/shared/services/api/interfaces/ApiResponseIn
import GNaturezaTituloInterface from '../../interfaces/GNaturezaTitulo/GNaturezaTituloInterface';
-async function executeGNaturezaTituloIndexData(data: GNaturezaTituloInterface): Promise {
+async function executeGNaturezaTituloIndexData(
+ data: GNaturezaTituloInterface,
+): Promise {
const api = new API();
return api.send({
diff --git a/src/packages/administrativo/data/GNaturezaTitulo/GNaturezaTituloSaveData.ts b/src/packages/administrativo/data/GNaturezaTitulo/GNaturezaTituloSaveData.ts
index c985672..aa80231 100644
--- a/src/packages/administrativo/data/GNaturezaTitulo/GNaturezaTituloSaveData.ts
+++ b/src/packages/administrativo/data/GNaturezaTitulo/GNaturezaTituloSaveData.ts
@@ -5,7 +5,9 @@ import ApiResponseInterface from '@/shared/services/api/interfaces/ApiResponseIn
import GNaturezaTituloInterface from '../../interfaces/GNaturezaTitulo/GNaturezaTituloInterface';
-async function executeGNaturezaTituloSaveData(data: GNaturezaTituloInterface): Promise {
+async function executeGNaturezaTituloSaveData(
+ data: GNaturezaTituloInterface,
+): Promise {
// Verifica se existe ID para decidir se é atualização (PUT) ou criação (POST)
const isUpdate = Boolean(data.natureza_titulo_id);
diff --git a/src/packages/administrativo/data/GSeloGrupo/GSeloGrupoDeleteData.ts b/src/packages/administrativo/data/GSeloGrupo/GSeloGrupoDeleteData.ts
index 91dd758..e4cc4f5 100644
--- a/src/packages/administrativo/data/GSeloGrupo/GSeloGrupoDeleteData.ts
+++ b/src/packages/administrativo/data/GSeloGrupo/GSeloGrupoDeleteData.ts
@@ -5,7 +5,9 @@ import ApiResponseInterface from '@/shared/services/api/interfaces/ApiResponseIn
import GSeloGrupoInterface from '../../interfaces/GSeloGrupo/GSeloGrupoInterface';
-async function executeGSeloGrupoDeleteData(data: GSeloGrupoInterface): Promise {
+async function executeGSeloGrupoDeleteData(
+ data: GSeloGrupoInterface,
+): Promise {
const api = new API();
return api.send({
diff --git a/src/packages/administrativo/data/GUsuario/GUsuarioIndexData.ts b/src/packages/administrativo/data/GUsuario/GUsuarioIndexData.ts
index 8d4ab26..031f3dd 100644
--- a/src/packages/administrativo/data/GUsuario/GUsuarioIndexData.ts
+++ b/src/packages/administrativo/data/GUsuario/GUsuarioIndexData.ts
@@ -5,7 +5,6 @@ import API from '@/shared/services/api/Api';
import { Methods } from '@/shared/services/api/enums/ApiMethodEnum';
export default async function GUsuarioIndexData(data?: GUsuarioIndexInterface) {
-
const api = new API();
const response = await api.send({
diff --git a/src/packages/administrativo/data/TServicoTipo/TServicoTipoIndexData.ts b/src/packages/administrativo/data/TServicoTipo/TServicoTipoIndexData.ts
index a7285c7..5de5bd5 100644
--- a/src/packages/administrativo/data/TServicoTipo/TServicoTipoIndexData.ts
+++ b/src/packages/administrativo/data/TServicoTipo/TServicoTipoIndexData.ts
@@ -3,10 +3,7 @@ import { withClientErrorHandler } from '@/shared/actions/withClientErrorHandler/
import API from '@/shared/services/api/Api';
import { Methods } from '@/shared/services/api/enums/ApiMethodEnum';
-
-
async function executeTServicoTipoIndexData(data?: TServicoTipoIndexInteface) {
-
const api = new API();
return await api.send({
diff --git a/src/packages/administrativo/data/TTBReconhecimentoTipo/TTBReconhecimentoTipoIndexData.ts b/src/packages/administrativo/data/TTBReconhecimentoTipo/TTBReconhecimentoTipoIndexData.ts
index 3414502..cafdcc8 100644
--- a/src/packages/administrativo/data/TTBReconhecimentoTipo/TTBReconhecimentoTipoIndexData.ts
+++ b/src/packages/administrativo/data/TTBReconhecimentoTipo/TTBReconhecimentoTipoIndexData.ts
@@ -3,7 +3,6 @@ import { withClientErrorHandler } from '@/shared/actions/withClientErrorHandler/
import API from '@/shared/services/api/Api';
import { Methods } from '@/shared/services/api/enums/ApiMethodEnum';
-
// Função assíncrona responsável por executar a requisição para listar os tipos de marcação
async function executeTTBReconhecimentoTipoIndexData(data?: TTBReconhecimentoTipoReadInterface) {
// Cria uma nova instância da classe API para enviar a requisição
@@ -12,7 +11,7 @@ async function executeTTBReconhecimentoTipoIndexData(data?: TTBReconhecimentoTip
// Envia uma requisição GET para o endpoint 'administrativo/g_marcacao_tipo/'
return await api.send({
method: Methods.GET,
- endpoint: `administrativo/t_tb_reconhecimentotipo/${new URLSearchParams(data?.urlParams).toString()}`
+ endpoint: `administrativo/t_tb_reconhecimentotipo/${new URLSearchParams(data?.urlParams).toString()}`,
});
}
diff --git a/src/packages/administrativo/hooks/GCalculo/useGCalculoDeleteHook.ts b/src/packages/administrativo/hooks/GCalculo/useGCalculoDeleteHook.ts
index 1e53997..7300a3a 100644
--- a/src/packages/administrativo/hooks/GCalculo/useGCalculoDeleteHook.ts
+++ b/src/packages/administrativo/hooks/GCalculo/useGCalculoDeleteHook.ts
@@ -9,9 +9,7 @@ export const useGCalculoDeleteHook = () => {
const [gGramatica, setGCalculo] = useState();
- const deleteGCalculo = async (data: GCalculoInterface) => {
-
- };
+ const deleteGCalculo = async (data: GCalculoInterface) => {};
return { gGramatica, deleteGCalculo };
};
diff --git a/src/packages/administrativo/hooks/GCalculo/useGCalculoFormHook.ts b/src/packages/administrativo/hooks/GCalculo/useGCalculoFormHook.ts
index b4e3d54..4c4e86d 100644
--- a/src/packages/administrativo/hooks/GCalculo/useGCalculoFormHook.ts
+++ b/src/packages/administrativo/hooks/GCalculo/useGCalculoFormHook.ts
@@ -1,12 +1,15 @@
-import { zodResolver } from "@hookform/resolvers/zod";
-import { Resolver, useForm } from "react-hook-form";
+import { zodResolver } from '@hookform/resolvers/zod';
+import { Resolver, useForm } from 'react-hook-form';
-import { GCalculoFormValues, GCalculoSchema } from "@/packages/administrativo/schemas/GCalculo/GCalculoSchema";
+import {
+ GCalculoFormValues,
+ GCalculoSchema,
+} from '@/packages/administrativo/schemas/GCalculo/GCalculoSchema';
export function useGCalculoFormHook(defaults?: Partial) {
return useForm({
resolver: zodResolver(GCalculoSchema) as Resolver,
defaultValues: defaults as GCalculoFormValues,
- mode: "onChange",
+ mode: 'onChange',
});
}
diff --git a/src/packages/administrativo/hooks/GCalculo/useGCalculoIndexHook.ts b/src/packages/administrativo/hooks/GCalculo/useGCalculoIndexHook.ts
index a82af06..dd10252 100644
--- a/src/packages/administrativo/hooks/GCalculo/useGCalculoIndexHook.ts
+++ b/src/packages/administrativo/hooks/GCalculo/useGCalculoIndexHook.ts
@@ -4,13 +4,11 @@ import { useState } from 'react';
import GCalculoInterface from '@/packages/administrativo/interfaces/GCalculo/GCalculoInterface';
-
export const useGCalculoIndexHook = () => {
-
const [gCalculo, setGCalculo] = useState([]);
const indexGCalculo = async () => {
- setGCalculo([])
+ setGCalculo([]);
};
return {
diff --git a/src/packages/administrativo/hooks/GCalculo/useGCalculoSaveHook.ts b/src/packages/administrativo/hooks/GCalculo/useGCalculoSaveHook.ts
index cd672ed..ac77665 100644
--- a/src/packages/administrativo/hooks/GCalculo/useGCalculoSaveHook.ts
+++ b/src/packages/administrativo/hooks/GCalculo/useGCalculoSaveHook.ts
@@ -6,8 +6,9 @@ import GCalculoInterface from '@/packages/administrativo/interfaces/GCalculo/GCa
import { GCalculoCalcularService } from '@/packages/administrativo/services/GCalculo/GCalculoCalcularService';
import { useResponse } from '@/shared/components/response/ResponseContext';
-
-export const useGCalculoSaveHook = (setGCalculo?: React.Dispatch>) => {
+export const useGCalculoSaveHook = (
+ setGCalculo?: React.Dispatch>,
+) => {
const { setResponse } = useResponse();
const [GCalculo, setGCalculoItem] = useState(null);
const [isOpen, setIsOpen] = useState(false);
@@ -22,4 +23,4 @@ export const useGCalculoSaveHook = (setGCalculo?: React.Dispatch) {
return useForm({
resolver: zodResolver(GEmolumentoSchema) as Resolver,
defaultValues: defaults as GEmolumentoFormValues,
- mode: "onChange",
+ mode: 'onChange',
});
-}
\ No newline at end of file
+}
diff --git a/src/packages/administrativo/hooks/GEmolumento/useGEmolumentoReadHook.ts b/src/packages/administrativo/hooks/GEmolumento/useGEmolumentoReadHook.ts
index ffc3bcf..c90f6fc 100644
--- a/src/packages/administrativo/hooks/GEmolumento/useGEmolumentoReadHook.ts
+++ b/src/packages/administrativo/hooks/GEmolumento/useGEmolumentoReadHook.ts
@@ -6,13 +6,11 @@ import { GEmolumentoIndexService } from '@/packages/administrativo/services/GEmo
import { useResponse } from '@/shared/components/response/ResponseContext';
export const useGEmolumentoReadHook = () => {
-
const { setResponse } = useResponse();
const [gEmolumento, setGEmolumento] = useState([]);
const fetchGEmolumento = async (data?: GEmolumentoReadInterface) => {
-
const response = await GEmolumentoIndexService(data as any);
setGEmolumento(response.data);
diff --git a/src/packages/administrativo/hooks/GEmolumentoItem/useGEmolumentoItemDeleteHook.ts b/src/packages/administrativo/hooks/GEmolumentoItem/useGEmolumentoItemDeleteHook.ts
index e78ed85..fef36a4 100644
--- a/src/packages/administrativo/hooks/GEmolumentoItem/useGEmolumentoItemDeleteHook.ts
+++ b/src/packages/administrativo/hooks/GEmolumentoItem/useGEmolumentoItemDeleteHook.ts
@@ -1,6 +1,5 @@
import { useState } from 'react';
-
import GEmolumentoItemInterface from '@/packages/administrativo/interfaces/GEmolumentoItem/GEmolumentoItemInterface';
import { GEmolumentoItemDeleteService } from '@/packages/administrativo/services/GEmolumentoItem/GEmolumentoItemDeleteService';
import { useResponse } from '@/shared/components/response/ResponseContext';
diff --git a/src/packages/administrativo/hooks/GEmolumentoItem/useGEmolumentoItemIndexHook.ts b/src/packages/administrativo/hooks/GEmolumentoItem/useGEmolumentoItemIndexHook.ts
index 4440012..dbab428 100644
--- a/src/packages/administrativo/hooks/GEmolumentoItem/useGEmolumentoItemIndexHook.ts
+++ b/src/packages/administrativo/hooks/GEmolumentoItem/useGEmolumentoItemIndexHook.ts
@@ -2,7 +2,6 @@
import { useState } from 'react';
-
import GEmolumentoItemIndexInterface from '@/packages/administrativo/interfaces/GEmolumentoItem/GEmolumentoItemIndexInterface';
import GEmolumentoItemInterface from '@/packages/administrativo/interfaces/GEmolumentoItem/GEmolumentoItemInterface';
import { GEmolumentoItemIndexService } from '@/packages/administrativo/services/GEmolumentoItem/GEmolumentoItemIndexService';
diff --git a/src/packages/administrativo/hooks/GEmolumentoItem/useGEmolumentoItemSaveHook.ts b/src/packages/administrativo/hooks/GEmolumentoItem/useGEmolumentoItemSaveHook.ts
index f1e501e..b39e16e 100644
--- a/src/packages/administrativo/hooks/GEmolumentoItem/useGEmolumentoItemSaveHook.ts
+++ b/src/packages/administrativo/hooks/GEmolumentoItem/useGEmolumentoItemSaveHook.ts
@@ -2,7 +2,6 @@
import { useState } from 'react';
-
import GEmolumentoItemInterface from '@/packages/administrativo/interfaces/GEmolumentoItem/GEmolumentoItemInterface';
import { GEmolumentoItemSaveService } from '@/packages/administrativo/services/GEmolumentoItem/GEmolumentoItemSaveService';
import { useResponse } from '@/shared/components/response/ResponseContext';
diff --git a/src/packages/administrativo/hooks/GEmolumentoPeriodo/useGEmolumentoPeriodoFormHook.ts b/src/packages/administrativo/hooks/GEmolumentoPeriodo/useGEmolumentoPeriodoFormHook.ts
index c661fbb..f0ab701 100644
--- a/src/packages/administrativo/hooks/GEmolumentoPeriodo/useGEmolumentoPeriodoFormHook.ts
+++ b/src/packages/administrativo/hooks/GEmolumentoPeriodo/useGEmolumentoPeriodoFormHook.ts
@@ -1,7 +1,10 @@
import { zodResolver } from '@hookform/resolvers/zod';
import { useForm } from 'react-hook-form';
-import { GEmolumentoPeriodoFormValues, GEmolumentoPeriodoSchema } from '../../schemas/GEmolumentoPeriodo/GEmolumentoPeriodoSchema';
+import {
+ GEmolumentoPeriodoFormValues,
+ GEmolumentoPeriodoSchema,
+} from '../../schemas/GEmolumentoPeriodo/GEmolumentoPeriodoSchema';
export function useGEmolumentoPeriodoFormHook(defaults?: Partial) {
return useForm({
diff --git a/src/packages/administrativo/hooks/GNaturezaTitulo/useGNaturezaTituloFormHook.ts b/src/packages/administrativo/hooks/GNaturezaTitulo/useGNaturezaTituloFormHook.ts
index 5ef45fc..5cc72e1 100644
--- a/src/packages/administrativo/hooks/GNaturezaTitulo/useGNaturezaTituloFormHook.ts
+++ b/src/packages/administrativo/hooks/GNaturezaTitulo/useGNaturezaTituloFormHook.ts
@@ -1,7 +1,10 @@
import { zodResolver } from '@hookform/resolvers/zod';
import { useForm } from 'react-hook-form';
-import { GNaturezaTituloFormValues, GNaturezaTituloSchema } from '../../schemas/GNaturezaTitulo/GNaturezaTituloSchema';
+import {
+ GNaturezaTituloFormValues,
+ GNaturezaTituloSchema,
+} from '../../schemas/GNaturezaTitulo/GNaturezaTituloSchema';
export function useGNaturezaTituloFormHook(defaults?: Partial) {
return useForm({
diff --git a/src/packages/administrativo/hooks/GUsuario/useGUsuarioIndexHook.ts b/src/packages/administrativo/hooks/GUsuario/useGUsuarioIndexHook.ts
index b2f596f..aea71e9 100644
--- a/src/packages/administrativo/hooks/GUsuario/useGUsuarioIndexHook.ts
+++ b/src/packages/administrativo/hooks/GUsuario/useGUsuarioIndexHook.ts
@@ -8,14 +8,12 @@ import { useResponse } from '@/shared/components/response/ResponseContext';
import GUsuarioIndexInterface from '../../interfaces/GUsuario/GUsuarioIndexInterface';
import GUsuarioIndex from '../../services/GUsuario/GUsuarioIndex';
-
export const useGUsuarioIndexHook = () => {
const { setResponse } = useResponse();
const [usuarios, setUsuarios] = useState(null);
const fetchUsuarios = async (data: GUsuarioIndexInterface) => {
-
const response = await GUsuarioIndex(data);
setUsuarios(response.data);
diff --git a/src/packages/administrativo/hooks/TPessoa/TPessoaFisica/useTPessoaFisicaIndexHook.ts b/src/packages/administrativo/hooks/TPessoa/TPessoaFisica/useTPessoaFisicaIndexHook.ts
index 43d6c9b..f20800e 100644
--- a/src/packages/administrativo/hooks/TPessoa/TPessoaFisica/useTPessoaFisicaIndexHook.ts
+++ b/src/packages/administrativo/hooks/TPessoa/TPessoaFisica/useTPessoaFisicaIndexHook.ts
@@ -16,7 +16,7 @@ export const useTPessoaFisicaIndexHook = () => {
setResponse(response);
- return response.data
+ return response.data;
};
return { tPessoaFisica, fetchTPessoaFisica };
diff --git a/src/packages/administrativo/hooks/TServicoTipo/useTServicoTipoFormHook.ts b/src/packages/administrativo/hooks/TServicoTipo/useTServicoTipoFormHook.ts
index 789eb9f..9bc593b 100644
--- a/src/packages/administrativo/hooks/TServicoTipo/useTServicoTipoFormHook.ts
+++ b/src/packages/administrativo/hooks/TServicoTipo/useTServicoTipoFormHook.ts
@@ -1,9 +1,12 @@
-import { zodResolver } from "@hookform/resolvers/zod";
-import { useForm } from "react-hook-form";
+import { zodResolver } from '@hookform/resolvers/zod';
+import { useForm } from 'react-hook-form';
-import { TServicoTipoFormValues, TServicoTipoSchema } from "@/packages/administrativo/schemas/TServicoTipo/TServicoTipoSchema";
-import { ConfirmacaoEnum } from "@/shared/enums/ConfirmacaoEnum";
-import { SituacoesEnum } from "@/shared/enums/SituacoesEnum";
+import {
+ TServicoTipoFormValues,
+ TServicoTipoSchema,
+} from '@/packages/administrativo/schemas/TServicoTipo/TServicoTipoSchema';
+import { ConfirmacaoEnum } from '@/shared/enums/ConfirmacaoEnum';
+import { SituacoesEnum } from '@/shared/enums/SituacoesEnum';
export function useTServicoTipoFormHook(defaults?: Partial) {
return useForm({
@@ -20,7 +23,7 @@ export function useTServicoTipoFormHook(defaults?: Partial {
-
// Hook do contexto de resposta para feedback global (alertas, mensagens etc.)
const { setResponse } = useResponse();
diff --git a/src/packages/administrativo/hooks/TTBReconhecimentoTipo/useTTBReconhecimentoTipoReadHook.ts b/src/packages/administrativo/hooks/TTBReconhecimentoTipo/useTTBReconhecimentoTipoReadHook.ts
index f36bdff..e124c49 100644
--- a/src/packages/administrativo/hooks/TTBReconhecimentoTipo/useTTBReconhecimentoTipoReadHook.ts
+++ b/src/packages/administrativo/hooks/TTBReconhecimentoTipo/useTTBReconhecimentoTipoReadHook.ts
@@ -1,7 +1,6 @@
// Importa o hook responsável por gerenciar e exibir respostas globais (sucesso, erro, etc.)
import { useMemo, useState } from 'react';
-
// Importa hooks do React para gerenciamento de estado e memorização de valores
// Importa a interface que define a estrutura dos dados de "TTBReconhecimentoTipo"
diff --git a/src/packages/administrativo/interfaces/GCartorio/GCartorioInterface.ts b/src/packages/administrativo/interfaces/GCartorio/GCartorioInterface.ts
index 80be0f2..8e0e7c8 100644
--- a/src/packages/administrativo/interfaces/GCartorio/GCartorioInterface.ts
+++ b/src/packages/administrativo/interfaces/GCartorio/GCartorioInterface.ts
@@ -46,4 +46,4 @@ export default interface GCartorioInterface {
insc_estadual?: string;
insc_municipal?: string;
razao_social?: string;
-}
\ No newline at end of file
+}
diff --git a/src/packages/administrativo/interfaces/GEmolumento/GEmolumentoSelectInterface.ts b/src/packages/administrativo/interfaces/GEmolumento/GEmolumentoSelectInterface.ts
index beb921b..5f3149b 100644
--- a/src/packages/administrativo/interfaces/GEmolumento/GEmolumentoSelectInterface.ts
+++ b/src/packages/administrativo/interfaces/GEmolumento/GEmolumentoSelectInterface.ts
@@ -1,6 +1,6 @@
export default interface GEmolumentoSelectInterface {
- field?: {
- value?: number | string;
- onChange?: (value: string | number) => void;
- };
+ field?: {
+ value?: number | string;
+ onChange?: (value: string | number) => void;
+ };
}
diff --git a/src/packages/administrativo/interfaces/GEmolumento/GEmolumentoTableInterface.ts b/src/packages/administrativo/interfaces/GEmolumento/GEmolumentoTableInterface.ts
index 98e411a..3c652bb 100644
--- a/src/packages/administrativo/interfaces/GEmolumento/GEmolumentoTableInterface.ts
+++ b/src/packages/administrativo/interfaces/GEmolumento/GEmolumentoTableInterface.ts
@@ -6,4 +6,4 @@ export default interface GEmolumentoTableInterface {
onDelete: (item: GEmolumentoInterface, isEditingFormStatus: boolean) => void;
onSelectedEmolumentoPeriodo: (emolumentoPeriodId: number) => void;
emolumentoPeriodoId: number;
-}
\ No newline at end of file
+}
diff --git a/src/packages/administrativo/interfaces/GEmolumentoItem/GEmolumentoItemIndexInterface.ts b/src/packages/administrativo/interfaces/GEmolumentoItem/GEmolumentoItemIndexInterface.ts
index b45c530..031ceed 100644
--- a/src/packages/administrativo/interfaces/GEmolumentoItem/GEmolumentoItemIndexInterface.ts
+++ b/src/packages/administrativo/interfaces/GEmolumentoItem/GEmolumentoItemIndexInterface.ts
@@ -1,5 +1,5 @@
export default interface GEmolumentoItemIndexInterface {
- emolumento_id: number;
- emolumento_periodo_id?: number;
- urlParams?: object
-}
\ No newline at end of file
+ emolumento_id: number;
+ emolumento_periodo_id?: number;
+ urlParams?: object;
+}
diff --git a/src/packages/administrativo/interfaces/GEmolumentoPeriodo/GEmolumentoPeriodoInterface.ts b/src/packages/administrativo/interfaces/GEmolumentoPeriodo/GEmolumentoPeriodoInterface.ts
index 687cc11..78ba7bc 100644
--- a/src/packages/administrativo/interfaces/GEmolumentoPeriodo/GEmolumentoPeriodoInterface.ts
+++ b/src/packages/administrativo/interfaces/GEmolumentoPeriodo/GEmolumentoPeriodoInterface.ts
@@ -1,6 +1,6 @@
export default interface GEmolumentoPeriodoInterface {
- emolumento_periodo_id?: number,
- descricao?: string,
- situacao?: string,
- data_inicial?: string,
-}
\ No newline at end of file
+ emolumento_periodo_id?: number;
+ descricao?: string;
+ situacao?: string;
+ data_inicial?: string;
+}
diff --git a/src/packages/administrativo/interfaces/GGramatica/GGramaticaInterface.ts b/src/packages/administrativo/interfaces/GGramatica/GGramaticaInterface.ts
index 1cff723..1942397 100644
--- a/src/packages/administrativo/interfaces/GGramatica/GGramaticaInterface.ts
+++ b/src/packages/administrativo/interfaces/GGramatica/GGramaticaInterface.ts
@@ -1,9 +1,9 @@
export default interface GGramaticaInterface {
- gramatica_id?: number,
- palavra?: string,
- prefixo?: string,
- sufixo_ms?: string,
- sufixo_mp?: string,
- sufixo_fs?: string,
- sufixo_fp?: string,
-}
\ No newline at end of file
+ gramatica_id?: number;
+ palavra?: string;
+ prefixo?: string;
+ sufixo_ms?: string;
+ sufixo_mp?: string;
+ sufixo_fs?: string;
+ sufixo_fp?: string;
+}
diff --git a/src/packages/administrativo/interfaces/GNaturezaTitulo/GNaturezaTituloInterface.ts b/src/packages/administrativo/interfaces/GNaturezaTitulo/GNaturezaTituloInterface.ts
index eb379c6..bdeb083 100644
--- a/src/packages/administrativo/interfaces/GNaturezaTitulo/GNaturezaTituloInterface.ts
+++ b/src/packages/administrativo/interfaces/GNaturezaTitulo/GNaturezaTituloInterface.ts
@@ -1,14 +1,14 @@
-import { ConfirmacaoEnum } from "@/shared/enums/ConfirmacaoEnum";
-import { SituacoesEnum } from "@/shared/enums/SituacoesEnum";
+import { ConfirmacaoEnum } from '@/shared/enums/ConfirmacaoEnum';
+import { SituacoesEnum } from '@/shared/enums/SituacoesEnum';
export default interface GNaturezaTituloInterface {
- natureza_titulo_id?: number,
- emolumento_id?: number,
- descricao?: string,
- situacao?: SituacoesEnum,
- sistema_id?: number,
- tipo_cobranca?: number,
- possui_valor?: ConfirmacaoEnum,
- pertence_registro_imovel?: ConfirmacaoEnum,
- tipo_recibo?: number,
+ natureza_titulo_id?: number;
+ emolumento_id?: number;
+ descricao?: string;
+ situacao?: SituacoesEnum;
+ sistema_id?: number;
+ tipo_cobranca?: number;
+ possui_valor?: ConfirmacaoEnum;
+ pertence_registro_imovel?: ConfirmacaoEnum;
+ tipo_recibo?: number;
}
diff --git a/src/packages/administrativo/interfaces/GUsuario/GUsuarioIndexInterface.ts b/src/packages/administrativo/interfaces/GUsuario/GUsuarioIndexInterface.ts
index 15c9c73..bbe59bd 100644
--- a/src/packages/administrativo/interfaces/GUsuario/GUsuarioIndexInterface.ts
+++ b/src/packages/administrativo/interfaces/GUsuario/GUsuarioIndexInterface.ts
@@ -1,3 +1,3 @@
export default interface GUsuarioIndexInterface {
- urlParams?: Record;
-}
\ No newline at end of file
+ urlParams?: Record;
+}
diff --git a/src/packages/administrativo/interfaces/TPessoa/TPessoaTableDetailSubviewInterface.ts b/src/packages/administrativo/interfaces/TPessoa/TPessoaTableDetailSubviewInterface.ts
index b5dcd75..88c4abb 100644
--- a/src/packages/administrativo/interfaces/TPessoa/TPessoaTableDetailSubviewInterface.ts
+++ b/src/packages/administrativo/interfaces/TPessoa/TPessoaTableDetailSubviewInterface.ts
@@ -1,7 +1,7 @@
export default interface TPessoaTableFormSubviewInterface {
- params: any;
- servico: any;
- selectedTPessoa: any;
- form: any;
- index: number
-}
\ No newline at end of file
+ params: any;
+ servico: any;
+ selectedTPessoa: any;
+ form: any;
+ index: number;
+}
diff --git a/src/packages/administrativo/interfaces/TPessoa/TPessoaTableFormInterface.ts b/src/packages/administrativo/interfaces/TPessoa/TPessoaTableFormInterface.ts
index e542ae5..59e3d86 100644
--- a/src/packages/administrativo/interfaces/TPessoa/TPessoaTableFormInterface.ts
+++ b/src/packages/administrativo/interfaces/TPessoa/TPessoaTableFormInterface.ts
@@ -1,4 +1,3 @@
-
export default interface TPessoaTableFormInterface {
isOpen: boolean;
tipoPessoa: string;
diff --git a/src/packages/administrativo/interfaces/TPessoa/TPessoaTableFormSubviewInterface.ts b/src/packages/administrativo/interfaces/TPessoa/TPessoaTableFormSubviewInterface.ts
index 7c44173..363a4f2 100644
--- a/src/packages/administrativo/interfaces/TPessoa/TPessoaTableFormSubviewInterface.ts
+++ b/src/packages/administrativo/interfaces/TPessoa/TPessoaTableFormSubviewInterface.ts
@@ -1,11 +1,11 @@
-import { UseFormReturn } from "react-hook-form";
+import { UseFormReturn } from 'react-hook-form';
-import { TServicoPedidoFormValues } from "@/packages/servicos/schemas/TServicoPedido/TServicoPedidoFormSchema";
-import GConfigInterface from "@/shared/interfaces/GConfigInterface";
+import { TServicoPedidoFormValues } from '@/packages/servicos/schemas/TServicoPedido/TServicoPedidoFormSchema';
+import GConfigInterface from '@/shared/interfaces/GConfigInterface';
export default interface TPessoaTableFormSubviewInterface {
- item_index: number,
- data: any,
- params: GConfigInterface[],
- form: UseFormReturn;
-}
\ No newline at end of file
+ item_index: number;
+ data: any;
+ params: GConfigInterface[];
+ form: UseFormReturn;
+}
diff --git a/src/packages/administrativo/interfaces/TServicoTipo/TServicoTipoFormInterface.ts b/src/packages/administrativo/interfaces/TServicoTipo/TServicoTipoFormInterface.ts
index ebefa00..3810455 100644
--- a/src/packages/administrativo/interfaces/TServicoTipo/TServicoTipoFormInterface.ts
+++ b/src/packages/administrativo/interfaces/TServicoTipo/TServicoTipoFormInterface.ts
@@ -1,8 +1,8 @@
-import { TServicoTipoFormValues } from "@/packages/administrativo/schemas/TServicoTipo/TServicoTipoSchema";
+import { TServicoTipoFormValues } from '@/packages/administrativo/schemas/TServicoTipo/TServicoTipoSchema';
export default interface TServicoTipoFormInterface {
- isOpen: boolean;
- data: TServicoTipoFormValues | null;
- onClose: (item: null, isFormStatus: boolean) => void;
- onSave: (data: TServicoTipoFormValues) => void;
+ isOpen: boolean;
+ data: TServicoTipoFormValues | null;
+ onClose: (item: null, isFormStatus: boolean) => void;
+ onSave: (data: TServicoTipoFormValues) => void;
}
diff --git a/src/packages/administrativo/interfaces/TServicoTipo/TServicoTipoIndexInteface.ts b/src/packages/administrativo/interfaces/TServicoTipo/TServicoTipoIndexInteface.ts
index 1652a73..cc71b44 100644
--- a/src/packages/administrativo/interfaces/TServicoTipo/TServicoTipoIndexInteface.ts
+++ b/src/packages/administrativo/interfaces/TServicoTipo/TServicoTipoIndexInteface.ts
@@ -1,3 +1,3 @@
export default interface TServicoTipoIndexInteface {
urlParams?: Record;
-}
\ No newline at end of file
+}
diff --git a/src/packages/administrativo/interfaces/TServicoTipo/TServicoTipoInterface.ts b/src/packages/administrativo/interfaces/TServicoTipo/TServicoTipoInterface.ts
index 5b70082..b476878 100644
--- a/src/packages/administrativo/interfaces/TServicoTipo/TServicoTipoInterface.ts
+++ b/src/packages/administrativo/interfaces/TServicoTipo/TServicoTipoInterface.ts
@@ -1,5 +1,5 @@
-import { ConfirmacaoEnum } from "@/shared/enums/ConfirmacaoEnum";
-import { SituacoesEnum } from "@/shared/enums/SituacoesEnum";
+import { ConfirmacaoEnum } from '@/shared/enums/ConfirmacaoEnum';
+import { SituacoesEnum } from '@/shared/enums/SituacoesEnum';
export default interface TServicoTipoInterface {
servico_tipo_id?: number;
diff --git a/src/packages/administrativo/interfaces/TServicoTipo/TServicoTipoSelectInterface.ts b/src/packages/administrativo/interfaces/TServicoTipo/TServicoTipoSelectInterface.ts
index 438b3ed..3e68f05 100644
--- a/src/packages/administrativo/interfaces/TServicoTipo/TServicoTipoSelectInterface.ts
+++ b/src/packages/administrativo/interfaces/TServicoTipo/TServicoTipoSelectInterface.ts
@@ -1,11 +1,11 @@
-import { ControllerRenderProps } from "react-hook-form";
+import { ControllerRenderProps } from 'react-hook-form';
-import { TServicoPedidoFormValues } from "@/packages/servicos/schemas/TServicoPedido/TServicoPedidoFormSchema";
+import { TServicoPedidoFormValues } from '@/packages/servicos/schemas/TServicoPedido/TServicoPedidoFormSchema';
/**
* Interface para o componente TServicoTipoSelect.
* Compatível com formulários que usam TServicoPedidoFormValues.
*/
export default interface TServicoTipoSelectInterface {
- field: ControllerRenderProps;
+ field: ControllerRenderProps;
}
diff --git a/src/packages/administrativo/interfaces/TServicoTipo/TServicoTipoTableInterface.ts b/src/packages/administrativo/interfaces/TServicoTipo/TServicoTipoTableInterface.ts
index f4efa26..9f8c4a0 100644
--- a/src/packages/administrativo/interfaces/TServicoTipo/TServicoTipoTableInterface.ts
+++ b/src/packages/administrativo/interfaces/TServicoTipo/TServicoTipoTableInterface.ts
@@ -1,4 +1,4 @@
-import TServicoTipoInterface from "./TServicoTipoInterface";
+import TServicoTipoInterface from './TServicoTipoInterface';
export default interface TServicoTipoTableInterface {
data?: TServicoTipoInterface[];
diff --git a/src/packages/administrativo/interfaces/TTBREconhecimentoTipo/TTBReconhecimentoTipoInterface.ts b/src/packages/administrativo/interfaces/TTBREconhecimentoTipo/TTBReconhecimentoTipoInterface.ts
index a78b270..fd99437 100644
--- a/src/packages/administrativo/interfaces/TTBREconhecimentoTipo/TTBReconhecimentoTipoInterface.ts
+++ b/src/packages/administrativo/interfaces/TTBREconhecimentoTipo/TTBReconhecimentoTipoInterface.ts
@@ -1,4 +1,4 @@
-import { SituacoesEnum } from "@/shared/enums/SituacoesEnum";
+import { SituacoesEnum } from '@/shared/enums/SituacoesEnum';
export default interface TTBReconhecimentoTipoInterface {
tb_reconhecimentotipo_id?: number;
diff --git a/src/packages/administrativo/schemas/GCalculo/GCalculoSchema.ts b/src/packages/administrativo/schemas/GCalculo/GCalculoSchema.ts
index 11a05fe..07ecbcf 100644
--- a/src/packages/administrativo/schemas/GCalculo/GCalculoSchema.ts
+++ b/src/packages/administrativo/schemas/GCalculo/GCalculoSchema.ts
@@ -1,4 +1,4 @@
-import z from "zod";
+import z from 'zod';
export const GCalculoSchema = z.object({
index: z.coerce.number().min(0).optional(),
diff --git a/src/packages/administrativo/schemas/GCartorio/GCartorioSchema.ts b/src/packages/administrativo/schemas/GCartorio/GCartorioSchema.ts
index 9548bd9..d5235f3 100644
--- a/src/packages/administrativo/schemas/GCartorio/GCartorioSchema.ts
+++ b/src/packages/administrativo/schemas/GCartorio/GCartorioSchema.ts
@@ -1,4 +1,4 @@
-import z from "zod";
+import z from 'zod';
export const GCartorioSchema = z.object({
cartorio_id: z.number().optional(),
@@ -37,4 +37,4 @@ export const GCartorioSchema = z.object({
razao_social: z.string().optional(),
});
-export type GCartorioFormValues = z.infer;
\ No newline at end of file
+export type GCartorioFormValues = z.infer;
diff --git a/src/packages/administrativo/schemas/GEmolumento/GEmolumentoSchema.ts b/src/packages/administrativo/schemas/GEmolumento/GEmolumentoSchema.ts
index 558fc97..adb9395 100644
--- a/src/packages/administrativo/schemas/GEmolumento/GEmolumentoSchema.ts
+++ b/src/packages/administrativo/schemas/GEmolumento/GEmolumentoSchema.ts
@@ -1,4 +1,4 @@
-import z from "zod";
+import z from 'zod';
export const GEmolumentoSchema = z.object({
emolumento_id: z.coerce.number().min(0).optional(),
@@ -20,4 +20,4 @@ export const GEmolumentoSchema = z.object({
item_df: z.string().optional(),
});
-export type GEmolumentoFormValues = z.infer;
\ No newline at end of file
+export type GEmolumentoFormValues = z.infer;
diff --git a/src/packages/administrativo/schemas/GEmolumentoItem/GEmolumentoItemSchema.ts b/src/packages/administrativo/schemas/GEmolumentoItem/GEmolumentoItemSchema.ts
index 5f372a4..9174b17 100644
--- a/src/packages/administrativo/schemas/GEmolumentoItem/GEmolumentoItemSchema.ts
+++ b/src/packages/administrativo/schemas/GEmolumentoItem/GEmolumentoItemSchema.ts
@@ -1,4 +1,4 @@
-import z from "zod";
+import z from 'zod';
export const GEmolumentoItemSchema = z.object({
emolumento_item_id: z.coerce.number().optional(),
diff --git a/src/packages/administrativo/schemas/GEmolumentoPeriodo/GEmolumentoPeriodoSchema.ts b/src/packages/administrativo/schemas/GEmolumentoPeriodo/GEmolumentoPeriodoSchema.ts
index 425660e..da83805 100644
--- a/src/packages/administrativo/schemas/GEmolumentoPeriodo/GEmolumentoPeriodoSchema.ts
+++ b/src/packages/administrativo/schemas/GEmolumentoPeriodo/GEmolumentoPeriodoSchema.ts
@@ -1,4 +1,4 @@
-import z from "zod";
+import z from 'zod';
export const GEmolumentoPeriodoSchema = z.object({
emolumento_periodo_id: z.number().optional(),
@@ -7,4 +7,4 @@ export const GEmolumentoPeriodoSchema = z.object({
data_inicial: z.string().optional(),
});
-export type GEmolumentoPeriodoFormValues = z.infer;
\ No newline at end of file
+export type GEmolumentoPeriodoFormValues = z.infer;
diff --git a/src/packages/administrativo/schemas/GGramatica/GGramaticaSchema.ts b/src/packages/administrativo/schemas/GGramatica/GGramaticaSchema.ts
index 218ef63..78c07e1 100644
--- a/src/packages/administrativo/schemas/GGramatica/GGramaticaSchema.ts
+++ b/src/packages/administrativo/schemas/GGramatica/GGramaticaSchema.ts
@@ -1,4 +1,4 @@
-import z from "zod";
+import z from 'zod';
export const GGramaticaSchema = z.object({
gramatica_id: z.number().optional(),
@@ -10,4 +10,4 @@ export const GGramaticaSchema = z.object({
sufixo_fp: z.string().optional(),
});
-export type GGramaticaFormValues = z.infer;
\ No newline at end of file
+export type GGramaticaFormValues = z.infer;
diff --git a/src/packages/administrativo/schemas/GNaturezaTitulo/GNaturezaTituloSchema.ts b/src/packages/administrativo/schemas/GNaturezaTitulo/GNaturezaTituloSchema.ts
index a9f4655..48389d2 100644
--- a/src/packages/administrativo/schemas/GNaturezaTitulo/GNaturezaTituloSchema.ts
+++ b/src/packages/administrativo/schemas/GNaturezaTitulo/GNaturezaTituloSchema.ts
@@ -1,7 +1,7 @@
-import z from "zod";
+import z from 'zod';
-import { ConfirmacaoEnum } from "@/shared/enums/ConfirmacaoEnum";
-import { SituacoesEnum } from "@/shared/enums/SituacoesEnum";
+import { ConfirmacaoEnum } from '@/shared/enums/ConfirmacaoEnum';
+import { SituacoesEnum } from '@/shared/enums/SituacoesEnum';
export const GNaturezaTituloSchema = z.object({
natureza_titulo_id: z.number().optional(),
@@ -15,4 +15,4 @@ export const GNaturezaTituloSchema = z.object({
tipo_recibo: z.number().optional(),
});
-export type GNaturezaTituloFormValues = z.infer;
\ No newline at end of file
+export type GNaturezaTituloFormValues = z.infer;
diff --git a/src/packages/administrativo/schemas/GSeloGrupo/GSeloGrupoSchema.ts b/src/packages/administrativo/schemas/GSeloGrupo/GSeloGrupoSchema.ts
index 5fc837c..df90b39 100644
--- a/src/packages/administrativo/schemas/GSeloGrupo/GSeloGrupoSchema.ts
+++ b/src/packages/administrativo/schemas/GSeloGrupo/GSeloGrupoSchema.ts
@@ -1,4 +1,4 @@
-import { z } from "zod";
+import { z } from 'zod';
export const GSeloGrupoSchema = z.object({
selo_grupo_id: z.number().optional(),
diff --git a/src/packages/administrativo/schemas/TServicoTipo/TServicoTipoSchema.ts b/src/packages/administrativo/schemas/TServicoTipo/TServicoTipoSchema.ts
index d04f59b..abc698f 100644
--- a/src/packages/administrativo/schemas/TServicoTipo/TServicoTipoSchema.ts
+++ b/src/packages/administrativo/schemas/TServicoTipo/TServicoTipoSchema.ts
@@ -1,7 +1,7 @@
-import { z } from "zod";
+import { z } from 'zod';
-import { ConfirmacaoEnum } from "@/shared/enums/ConfirmacaoEnum";
-import { SituacoesEnum } from "@/shared/enums/SituacoesEnum";
+import { ConfirmacaoEnum } from '@/shared/enums/ConfirmacaoEnum';
+import { SituacoesEnum } from '@/shared/enums/SituacoesEnum';
// Tipos auxiliares
const OneCharString = z.string().max(1).optional();
diff --git a/src/packages/administrativo/services/GCalculo/GCalculoCalcularService.ts b/src/packages/administrativo/services/GCalculo/GCalculoCalcularService.ts
index ffde5f1..611c2b2 100644
--- a/src/packages/administrativo/services/GCalculo/GCalculoCalcularService.ts
+++ b/src/packages/administrativo/services/GCalculo/GCalculoCalcularService.ts
@@ -2,7 +2,6 @@ import { GCalculoCalcularData } from '@/packages/administrativo/data/GCalculo/GC
import GCalculoInterface from '@/packages/administrativo/interfaces/GCalculo/GCalculoInterface';
import { withClientErrorHandler } from '@/shared/actions/withClientErrorHandler/withClientErrorHandler';
-
async function executeGCalculoCalcularService(data: GCalculoInterface) {
const response = await GCalculoCalcularData(data);
return response;
diff --git a/src/packages/administrativo/services/GCalculo/GCalculoServicoService.ts b/src/packages/administrativo/services/GCalculo/GCalculoServicoService.ts
index 02d6395..adf47f8 100644
--- a/src/packages/administrativo/services/GCalculo/GCalculoServicoService.ts
+++ b/src/packages/administrativo/services/GCalculo/GCalculoServicoService.ts
@@ -1,32 +1,29 @@
-import { GCalculoServico } from "@/packages/administrativo/data/GCalculo/GCalculoServicoData";
-import GCalculoServicoInterface from "@/packages/administrativo/interfaces/GCalculo/GCalculoServicoInterface";
-import TServicoItemPedidoAddInterface from "@/packages/servicos/interfaces/TServicoItemPedido/TServicoItemPedidoAddInterface";
-import { withClientErrorHandler } from "@/shared/actions/withClientErrorHandler/withClientErrorHandler";
-
-
-async function executeGCalculoServicoService(payload: GCalculoServicoInterface, data: TServicoItemPedidoAddInterface) {
+import { GCalculoServico } from '@/packages/administrativo/data/GCalculo/GCalculoServicoData';
+import GCalculoServicoInterface from '@/packages/administrativo/interfaces/GCalculo/GCalculoServicoInterface';
+import TServicoItemPedidoAddInterface from '@/packages/servicos/interfaces/TServicoItemPedido/TServicoItemPedidoAddInterface';
+import { withClientErrorHandler } from '@/shared/actions/withClientErrorHandler/withClientErrorHandler';
+async function executeGCalculoServicoService(
+ payload: GCalculoServicoInterface,
+ data: TServicoItemPedidoAddInterface,
+) {
const response = await GCalculoServico(payload);
if (response.status == 404 || response.status == 400) {
-
return {
-
- 'status': response.status,
- 'message': 'Erro ao processar dados'
-
+ status: response.status,
+ message: 'Erro ao processar dados',
};
-
}
const item = {
emolumento_id: response.data.emolumento_id,
emolumento_item_id: response.data.emolumento_item_id ?? null,
servico_tipo_id: data.servico_tipo.servico_tipo_id ?? 0,
- tipo_item: data.servico_tipo.tipo_item ?? "",
- descricao: data.servico_tipo.descricao ?? "",
- tabela: data.servico_tipo?.descricao ?? "",
- situacao: "F",
+ tipo_item: data.servico_tipo.tipo_item ?? '',
+ descricao: data.servico_tipo.descricao ?? '',
+ tabela: data.servico_tipo?.descricao ?? '',
+ situacao: 'F',
qtd: 1,
valor: response.data.valor_total ?? 0,
emolumento: response.data.valor_emolumento ?? 0,
@@ -37,10 +34,10 @@ async function executeGCalculoServicoService(payload: GCalculoServicoInterface,
subview: {
servico: data.servico_tipo,
pessoa: data.pessoa,
- }
+ },
};
return item;
}
-export const GCalculoServicoService = withClientErrorHandler(executeGCalculoServicoService);
\ No newline at end of file
+export const GCalculoServicoService = withClientErrorHandler(executeGCalculoServicoService);
diff --git a/src/packages/administrativo/services/GCartorio/GCartorioDeleteService.ts b/src/packages/administrativo/services/GCartorio/GCartorioDeleteService.ts
index 2c44b6c..bf7f133 100644
--- a/src/packages/administrativo/services/GCartorio/GCartorioDeleteService.ts
+++ b/src/packages/administrativo/services/GCartorio/GCartorioDeleteService.ts
@@ -1,10 +1,8 @@
-
import { withClientErrorHandler } from '@/shared/actions/withClientErrorHandler/withClientErrorHandler';
import { GCartorioDeleteData } from '../../data/GCartorio/GCartorioDeleteData';
import GCartorioInterface from '../../interfaces/GCartorio/GCartorioInterface';
-
async function executeGCartorioDeleteService(data: GCartorioInterface) {
const response = await GCartorioDeleteData(data);
diff --git a/src/packages/administrativo/services/GEmolumento/GEmolumentoDeleteService.ts b/src/packages/administrativo/services/GEmolumento/GEmolumentoDeleteService.ts
index 06b876f..f7dd1f8 100644
--- a/src/packages/administrativo/services/GEmolumento/GEmolumentoDeleteService.ts
+++ b/src/packages/administrativo/services/GEmolumento/GEmolumentoDeleteService.ts
@@ -1,10 +1,8 @@
-
import { withClientErrorHandler } from '@/shared/actions/withClientErrorHandler/withClientErrorHandler';
import { GEmolumentoDeleteData } from '../../data/GEmolumento/GEmolumentoDeleteData';
import GEmolumentoInterface from '../../interfaces/GEmolumento/GEmolumentoInterface';
-
async function executeGEmolumentoDeleteService(data: GEmolumentoInterface) {
const response = await GEmolumentoDeleteData(data);
diff --git a/src/packages/administrativo/services/GEmolumento/GEmolumentoIndexService.ts b/src/packages/administrativo/services/GEmolumento/GEmolumentoIndexService.ts
index ca7f4f4..1fe7d69 100644
--- a/src/packages/administrativo/services/GEmolumento/GEmolumentoIndexService.ts
+++ b/src/packages/administrativo/services/GEmolumento/GEmolumentoIndexService.ts
@@ -3,10 +3,8 @@ import { GEmolumentoIndexData } from '@/packages/administrativo/data/GEmolumento
import { GEmolumentoReadInterface } from '@/packages/administrativo/interfaces/GEmolumento/GEmolumentoReadInterface';
import { withClientErrorHandler } from '@/shared/actions/withClientErrorHandler/withClientErrorHandler';
-
// Função assíncrona responsável por executar o serviço de listagem de tipos de marcação
async function executeGEmolumentoIndexService(data?: GEmolumentoReadInterface) {
-
// Chama a função que realiza a requisição à API e aguarda a resposta
const response = await GEmolumentoIndexData(data);
diff --git a/src/packages/administrativo/services/GEmolumentoItem/GEmolumentoItemDeleteService.ts b/src/packages/administrativo/services/GEmolumentoItem/GEmolumentoItemDeleteService.ts
index 7084a5c..0e66c3f 100644
--- a/src/packages/administrativo/services/GEmolumentoItem/GEmolumentoItemDeleteService.ts
+++ b/src/packages/administrativo/services/GEmolumentoItem/GEmolumentoItemDeleteService.ts
@@ -1,14 +1,13 @@
-
-
import { GEmolumentoItemDeleteData } from '@/packages/administrativo/data/GEmolumentoItem/GEmolumentoItemDeleteData';
import GEmolumentoItemInterface from '@/packages/administrativo/interfaces/GEmolumentoItem/GEmolumentoItemInterface';
import { withClientErrorHandler } from '@/shared/actions/withClientErrorHandler/withClientErrorHandler';
-
async function executeGEmolumentoItemDeleteService(data: GEmolumentoItemInterface) {
const response = await GEmolumentoItemDeleteData(data);
return response;
}
-export const GEmolumentoItemDeleteService = withClientErrorHandler(executeGEmolumentoItemDeleteService);
+export const GEmolumentoItemDeleteService = withClientErrorHandler(
+ executeGEmolumentoItemDeleteService,
+);
diff --git a/src/packages/administrativo/services/GEmolumentoItem/GEmolumentoItemIndexService.ts b/src/packages/administrativo/services/GEmolumentoItem/GEmolumentoItemIndexService.ts
index 3f600ca..4520e1e 100644
--- a/src/packages/administrativo/services/GEmolumentoItem/GEmolumentoItemIndexService.ts
+++ b/src/packages/administrativo/services/GEmolumentoItem/GEmolumentoItemIndexService.ts
@@ -1,12 +1,15 @@
-
import { GEmolumentoItemIndexData } from '@/packages/administrativo/data/GEmolumentoItem/GEmolumentoItemIndexData';
import GEmolumentoItemIndexInterface from '@/packages/administrativo/interfaces/GEmolumentoItem/GEmolumentoItemIndexInterface';
import { withClientErrorHandler } from '@/shared/actions/withClientErrorHandler/withClientErrorHandler';
-export default async function executeGEmolumentoItemIndexService(data: GEmolumentoItemIndexInterface) {
+export default async function executeGEmolumentoItemIndexService(
+ data: GEmolumentoItemIndexInterface,
+) {
const response = await GEmolumentoItemIndexData(data);
return response;
}
-export const GEmolumentoItemIndexService = withClientErrorHandler(executeGEmolumentoItemIndexService);
+export const GEmolumentoItemIndexService = withClientErrorHandler(
+ executeGEmolumentoItemIndexService,
+);
diff --git a/src/packages/administrativo/services/GEmolumentoItem/GEmolumentoItemSaveService.ts b/src/packages/administrativo/services/GEmolumentoItem/GEmolumentoItemSaveService.ts
index c9af545..218bd2b 100644
--- a/src/packages/administrativo/services/GEmolumentoItem/GEmolumentoItemSaveService.ts
+++ b/src/packages/administrativo/services/GEmolumentoItem/GEmolumentoItemSaveService.ts
@@ -1,4 +1,3 @@
-
import { GEmolumentoItemSaveData } from '@/packages/administrativo/data/GEmolumentoItem/GEmolumentoItemSaveData';
import GEmolumentoItemInterface from '@/packages/administrativo/interfaces/GEmolumentoItem/GEmolumentoItemInterface';
import { withClientErrorHandler } from '@/shared/actions/withClientErrorHandler/withClientErrorHandler';
diff --git a/src/packages/administrativo/services/GEmolumentoPeriodo/GEmolumentoPeriodoDeleteService.ts b/src/packages/administrativo/services/GEmolumentoPeriodo/GEmolumentoPeriodoDeleteService.ts
index 0530c79..61ca9b9 100644
--- a/src/packages/administrativo/services/GEmolumentoPeriodo/GEmolumentoPeriodoDeleteService.ts
+++ b/src/packages/administrativo/services/GEmolumentoPeriodo/GEmolumentoPeriodoDeleteService.ts
@@ -1,14 +1,14 @@
-
import { withClientErrorHandler } from '@/shared/actions/withClientErrorHandler/withClientErrorHandler';
import { GEmolumentoPeriodoDeleteData } from '../../data/GEmolumentoPeriodo/GEmolumentoPeriodoDeleteData';
import GEmolumentoPeriodoInterface from '../../interfaces/GEmolumentoPeriodo/GEmolumentoPeriodoInterface';
-
async function executeGEmolumentoPeriodoDeleteService(data: GEmolumentoPeriodoInterface) {
const response = await GEmolumentoPeriodoDeleteData(data);
return response;
}
-export const GEmolumentoPeriodoDeleteService = withClientErrorHandler(executeGEmolumentoPeriodoDeleteService);
+export const GEmolumentoPeriodoDeleteService = withClientErrorHandler(
+ executeGEmolumentoPeriodoDeleteService,
+);
diff --git a/src/packages/administrativo/services/GEmolumentoPeriodo/GEmolumentoPeriodoIndexService.ts b/src/packages/administrativo/services/GEmolumentoPeriodo/GEmolumentoPeriodoIndexService.ts
index 77706be..cf39660 100644
--- a/src/packages/administrativo/services/GEmolumentoPeriodo/GEmolumentoPeriodoIndexService.ts
+++ b/src/packages/administrativo/services/GEmolumentoPeriodo/GEmolumentoPeriodoIndexService.ts
@@ -8,4 +8,6 @@ export default async function executeGEmolumentoPeriodoIndexService() {
return response;
}
-export const GEmolumentoPeriodoIndexService = withClientErrorHandler(executeGEmolumentoPeriodoIndexService);
+export const GEmolumentoPeriodoIndexService = withClientErrorHandler(
+ executeGEmolumentoPeriodoIndexService,
+);
diff --git a/src/packages/administrativo/services/GEmolumentoPeriodo/GEmolumentoPeriodoSaveService.ts b/src/packages/administrativo/services/GEmolumentoPeriodo/GEmolumentoPeriodoSaveService.ts
index dc84098..17911d0 100644
--- a/src/packages/administrativo/services/GEmolumentoPeriodo/GEmolumentoPeriodoSaveService.ts
+++ b/src/packages/administrativo/services/GEmolumentoPeriodo/GEmolumentoPeriodoSaveService.ts
@@ -9,4 +9,6 @@ async function executeGEmolumentoPeriodoSaveService(data: GEmolumentoPeriodoInte
return response;
}
-export const GEmolumentoPeriodoSaveService = withClientErrorHandler(executeGEmolumentoPeriodoSaveService);
+export const GEmolumentoPeriodoSaveService = withClientErrorHandler(
+ executeGEmolumentoPeriodoSaveService,
+);
diff --git a/src/packages/administrativo/services/GGramatica/GGramaticaDeleteService.ts b/src/packages/administrativo/services/GGramatica/GGramaticaDeleteService.ts
index 18cdb38..50b0881 100644
--- a/src/packages/administrativo/services/GGramatica/GGramaticaDeleteService.ts
+++ b/src/packages/administrativo/services/GGramatica/GGramaticaDeleteService.ts
@@ -1,10 +1,8 @@
-
import { withClientErrorHandler } from '@/shared/actions/withClientErrorHandler/withClientErrorHandler';
import { GGramaticaDeleteData } from '../../data/GGramatica/GGramaticaDeleteData';
import GGramaticaInterface from '../../interfaces/GGramatica/GGramaticaInterface';
-
async function executeGGramaticaDeleteService(data: GGramaticaInterface) {
const response = await GGramaticaDeleteData(data);
diff --git a/src/packages/administrativo/services/GNaturezaTitulo/GNaturezaTituloDeleteService.ts b/src/packages/administrativo/services/GNaturezaTitulo/GNaturezaTituloDeleteService.ts
index 5cc385d..33b8aa9 100644
--- a/src/packages/administrativo/services/GNaturezaTitulo/GNaturezaTituloDeleteService.ts
+++ b/src/packages/administrativo/services/GNaturezaTitulo/GNaturezaTituloDeleteService.ts
@@ -9,4 +9,6 @@ async function executeGNaturezaTituloDeleteService(data: GNaturezaTituloInterfac
return response;
}
-export const GNaturezaTituloDeleteService = withClientErrorHandler(executeGNaturezaTituloDeleteService);
+export const GNaturezaTituloDeleteService = withClientErrorHandler(
+ executeGNaturezaTituloDeleteService,
+);
diff --git a/src/packages/administrativo/services/GNaturezaTitulo/GNaturezaTituloIndexService.ts b/src/packages/administrativo/services/GNaturezaTitulo/GNaturezaTituloIndexService.ts
index 698d9c2..73f4e55 100644
--- a/src/packages/administrativo/services/GNaturezaTitulo/GNaturezaTituloIndexService.ts
+++ b/src/packages/administrativo/services/GNaturezaTitulo/GNaturezaTituloIndexService.ts
@@ -9,4 +9,6 @@ export default async function executeGNaturezaTituloIndexService(data: GNatureza
return response;
}
-export const GNaturezaTituloIndexService = withClientErrorHandler(executeGNaturezaTituloIndexService);
+export const GNaturezaTituloIndexService = withClientErrorHandler(
+ executeGNaturezaTituloIndexService,
+);
diff --git a/src/packages/servicos/actions/TServicoPedido/HandleAddItemAction.ts b/src/packages/servicos/actions/TServicoPedido/HandleAddItemAction.ts
index c642bca..b179bdd 100644
--- a/src/packages/servicos/actions/TServicoPedido/HandleAddItemAction.ts
+++ b/src/packages/servicos/actions/TServicoPedido/HandleAddItemAction.ts
@@ -1,15 +1,16 @@
-
interface HandleAddItemInterface {
- servicoSelecionado: any;
- emolumentoSelecionado: any;
+ servicoSelecionado: any;
+ emolumentoSelecionado: any;
}
-export default async function HandleAddItemAction({ servicoSelecionado, emolumentoSelecionado }: HandleAddItemInterface) {
+export default async function HandleAddItemAction({
+ servicoSelecionado,
+ emolumentoSelecionado,
+}: HandleAddItemInterface) {
+ if (!servicoSelecionado || !emolumentoSelecionado) return false;
- if (!servicoSelecionado || !emolumentoSelecionado) return false;
-
- return {
- servico_tipo: servicoSelecionado,
- emolumento: emolumentoSelecionado,
- };
-}
\ No newline at end of file
+ return {
+ servico_tipo: servicoSelecionado,
+ emolumento: emolumentoSelecionado,
+ };
+}
diff --git a/src/packages/servicos/actions/TServicoPedido/HandleSelectTServicoTipoAction.ts b/src/packages/servicos/actions/TServicoPedido/HandleSelectTServicoTipoAction.ts
index 03f63e0..d217baf 100644
--- a/src/packages/servicos/actions/TServicoPedido/HandleSelectTServicoTipoAction.ts
+++ b/src/packages/servicos/actions/TServicoPedido/HandleSelectTServicoTipoAction.ts
@@ -1,25 +1,21 @@
-import HandleSelectTServicoTipoInterface from "./HandleSelectTServicoTipoInterface";
-
-
-export default function HandleSelectTServicoTipoAction({ servico, emolumento, onOpenPessoaForm, onAddItem }: HandleSelectTServicoTipoInterface) {
-
- if (!servico || !emolumento) {
-
- return {
- 'status': 422,
- 'detail': 'Serviço e emolumento devem ser selecionados'
- };
+import HandleSelectTServicoTipoInterface from './HandleSelectTServicoTipoInterface';
+export default function HandleSelectTServicoTipoAction({
+ servico,
+ emolumento,
+ onOpenPessoaForm,
+ onAddItem,
+}: HandleSelectTServicoTipoInterface) {
+ if (!servico || !emolumento) {
+ return {
+ status: 422,
+ detail: 'Serviço e emolumento devem ser selecionados',
};
+ }
- if (servico?.tipo_pessoa) {
-
- onOpenPessoaForm(servico.tipo_pessoa);
-
- } else {
-
- onAddItem();
-
- }
-
-}
\ No newline at end of file
+ if (servico?.tipo_pessoa) {
+ onOpenPessoaForm(servico.tipo_pessoa);
+ } else {
+ onAddItem();
+ }
+}
diff --git a/src/packages/servicos/actions/TServicoPedido/HandleSelectTServicoTipoInterface.ts b/src/packages/servicos/actions/TServicoPedido/HandleSelectTServicoTipoInterface.ts
index c7e626f..4447066 100644
--- a/src/packages/servicos/actions/TServicoPedido/HandleSelectTServicoTipoInterface.ts
+++ b/src/packages/servicos/actions/TServicoPedido/HandleSelectTServicoTipoInterface.ts
@@ -1,8 +1,6 @@
export default interface HandleSelectTServicoTipoInterface {
-
- servico: any;
- emolumento: any;
- onOpenPessoaForm: (tipoPessoa: string) => void,
- onAddItem: () => void
-
-}
\ No newline at end of file
+ servico: any;
+ emolumento: any;
+ onOpenPessoaForm: (tipoPessoa: string) => void;
+ onAddItem: () => void;
+}
diff --git a/src/packages/servicos/actions/TServicoPedidoItem/TServicoPedidoItemPreparePayload.ts b/src/packages/servicos/actions/TServicoPedidoItem/TServicoPedidoItemPreparePayload.ts
index 34d6361..a7382f5 100644
--- a/src/packages/servicos/actions/TServicoPedidoItem/TServicoPedidoItemPreparePayload.ts
+++ b/src/packages/servicos/actions/TServicoPedidoItem/TServicoPedidoItemPreparePayload.ts
@@ -1,31 +1,29 @@
-import TServicoItemPedidoAddInterface from "@/packages/servicos/interfaces/TServicoItemPedido/TServicoItemPedidoAddInterface";
+import TServicoItemPedidoAddInterface from '@/packages/servicos/interfaces/TServicoItemPedido/TServicoItemPedidoAddInterface';
export default function TServicoPedidoItemPreparePayload(data: TServicoItemPedidoAddInterface) {
+ data.qtd = 1;
+ data.valor_documento = 0;
- data.qtd = 1
- data.valor_documento = 0
-
- // Verifica dados obrigatórios de serviço e emolumento
- if (!data?.emolumento?.emolumento_id || !data?.servico_tipo?.servico_tipo_id) {
- return {
- status: 400,
- message: 'Dados informados inválidos: serviço ou emolumento não informado.'
- };
- }
-
- // Valida sistema_id (padrão 2, mas ainda assim precisa ser válido)
- if (!data?.emolumento.sistema_id || data.servico_tipo.servico_tipo_id <= 0) {
- return {
- status: 400,
- message: 'Sistema inválido ou não informado.'
- };
- }
-
+ // Verifica dados obrigatórios de serviço e emolumento
+ if (!data?.emolumento?.emolumento_id || !data?.servico_tipo?.servico_tipo_id) {
return {
- sistema_id: data.emolumento.sistema_id,
- valor_documento: data.valor_documento,
- quantidade: data.qtd,
- emolumento_id: data.emolumento.emolumento_id,
+ status: 400,
+ message: 'Dados informados inválidos: serviço ou emolumento não informado.',
};
+ }
+ // Valida sistema_id (padrão 2, mas ainda assim precisa ser válido)
+ if (!data?.emolumento.sistema_id || data.servico_tipo.servico_tipo_id <= 0) {
+ return {
+ status: 400,
+ message: 'Sistema inválido ou não informado.',
+ };
+ }
+
+ return {
+ sistema_id: data.emolumento.sistema_id,
+ valor_documento: data.valor_documento,
+ quantidade: data.qtd,
+ emolumento_id: data.emolumento.emolumento_id,
+ };
}
diff --git a/src/packages/servicos/components/TPessoaCartao/TPessoaCartaoForm.tsx b/src/packages/servicos/components/TPessoaCartao/TPessoaCartaoForm.tsx
index a08ca8c..7338bb4 100644
--- a/src/packages/servicos/components/TPessoaCartao/TPessoaCartaoForm.tsx
+++ b/src/packages/servicos/components/TPessoaCartao/TPessoaCartaoForm.tsx
@@ -1,88 +1,84 @@
-import { useState } from "react";
-
-import { FormControl, FormField, FormItem, FormLabel, FormMessage } from "@/components/ui/form";
-import { Input } from "@/components/ui/input";
-import { Label } from "@/components/ui/label";
-import { Switch } from "@/components/ui/switch";
-import TPessoaCartaoFormInterface from "@/packages/servicos/interfaces/TPessoaCartao/TPessoaCartaoFormInterface";
-import { parseNumberInput } from "@/shared/actions/form/parseNumberInput";
-import ConfirmacaoSelect from "@/shared/components/confirmacao/ConfirmacaoSelect";
+import { useState } from 'react';
+import { FormControl, FormField, FormItem, FormLabel, FormMessage } from '@/components/ui/form';
+import { Input } from '@/components/ui/input';
+import { Label } from '@/components/ui/label';
+import { Switch } from '@/components/ui/switch';
+import TPessoaCartaoFormInterface from '@/packages/servicos/interfaces/TPessoaCartao/TPessoaCartaoFormInterface';
+import { parseNumberInput } from '@/shared/actions/form/parseNumberInput';
+import ConfirmacaoSelect from '@/shared/components/confirmacao/ConfirmacaoSelect';
export default function TPessoaCartaoForm({ index, form }: TPessoaCartaoFormInterface) {
+ const [cartaoAutomatico, setCartaoAutomatico] = useState(true);
- const [cartaoAutomatico, setCartaoAutomatico] = useState(true);
-
- return (
-
-
- {
- setCartaoAutomatico(checked);
- form.setValue(`itens.${index}.cartao_automatico`, checked);
- }}
- />
-
-
- {!cartaoAutomatico && (
-
- {/* Gerar selo */}
-
- (
-
- Gerar Selo
-
-
-
- )}
- />
-
- {/* Nº Cartão */}
-
- (
-
- Nº cartão
-
- field.onChange(parseNumberInput(e))}
- defaultValue={field.value ?? ""}
- />
-
-
-
- )}
- />
-
- {/* Data de Abertura */}
-
- (
-
- Data de Abertura
-
-
-
-
-
- )}
- />
-
-
- )}
+ return (
+
+
+ {
+ setCartaoAutomatico(checked);
+ form.setValue(`itens.${index}.cartao_automatico`, checked);
+ }}
+ />
+
+
+ {!cartaoAutomatico && (
+
+ {/* Gerar selo */}
+
+ (
+
+ Gerar Selo
+
+
+
+ )}
+ />
+
+ {/* Nº Cartão */}
+
+ (
+
+ Nº cartão
+
+ field.onChange(parseNumberInput(e))}
+ defaultValue={field.value ?? ''}
+ />
+
+
+
+ )}
+ />
+
+ {/* Data de Abertura */}
+
+ (
+
+ Data de Abertura
+
+
+
+
+
+ )}
+ />
+
- )
-}
\ No newline at end of file
+ )}
+
+ );
+}
diff --git a/src/packages/servicos/components/TServicoItemPedido/TServicoItemPedidoFormTable.tsx b/src/packages/servicos/components/TServicoItemPedido/TServicoItemPedidoFormTable.tsx
index 859465e..ecaf127 100644
--- a/src/packages/servicos/components/TServicoItemPedido/TServicoItemPedidoFormTable.tsx
+++ b/src/packages/servicos/components/TServicoItemPedido/TServicoItemPedidoFormTable.tsx
@@ -11,7 +11,7 @@ import {
TableCell,
TableHead,
TableHeader,
- TableRow
+ TableRow,
} from '@/components/ui/table';
import TPessoaTableFormSubview from '@/packages/administrativo/components/TPessoa/TPessoaTableFormSubview';
import TServicoItemPedidoFormTableInterface from '@/packages/servicos/interfaces/TServicoItemPedido/TServicoItemPedidoFormTableInterface';
@@ -20,31 +20,19 @@ import GetCapitalize from '@/shared/actions/text/GetCapitalize';
function TServicoItemPedidoFormTableComponent({
data,
form,
- params
+ params,
}: TServicoItemPedidoFormTableInterface) {
return (
-
- Serviço / Tabela
-
-
- Emolumento
-
-
- Tx. Judiciária
-
-
- Fundesp 21%
-
-
- ISS 5%
-
-
- Total
-
+ Serviço / Tabela
+ Emolumento
+ Tx. Judiciária
+ Fundesp 21%
+ ISS 5%
+ Total
Qtd.
@@ -61,9 +49,7 @@ function TServicoItemPedidoFormTableComponent({
{GetCapitalize(item.descricao)}
-
- {GetCapitalize(item.tabela)}
-
+ {GetCapitalize(item.tabela)}
@@ -73,12 +59,22 @@ function TServicoItemPedidoFormTableComponent({
R$ {item.valor_iss ?? '---'}
R$ {item.valor ?? '---'}
-
-