File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Nfse \Dto \Nfse ;
4+
5+ use Nfse \Dto \Dto ;
6+ use Spatie \DataTransferObject \Attributes \MapFrom ;
7+
8+ /**
9+ * DTO para eventos e105104 e e105105 - Análise Fiscal de Cancelamento
10+ * e105104: Cancelamento Deferido por Análise Fiscal (TE105104)
11+ * e105105: Cancelamento Indeferido por Análise Fiscal (TE105105)
12+ * Baseado nos schemas tiposEventos_v1.01.xsd
13+ */
14+ class AnaliseFiscalData extends Dto
15+ {
16+ /**
17+ * Descrição do Evento
18+ * e105104: "Cancelamento de NFS-e Deferido por Análise Fiscal"
19+ * e105105: "Cancelamento de NFS-e Indeferido por Análise Fiscal"
20+ */
21+ #[MapFrom('xDesc ' )]
22+ public ?string $ descricao = null ;
23+
24+ /**
25+ * CPF do agente da administração tributária municipal que efetuou
26+ * o deferimento/indeferimento da solicitação de análise fiscal
27+ */
28+ #[MapFrom('CPFAgTrib ' )]
29+ public ?string $ cpfAgenteTributario = null ;
30+
31+ /**
32+ * Número do processo administrativo municipal vinculado à solicitação
33+ * de análise fiscal para cancelamento de NFS-e (opcional)
34+ */
35+ #[MapFrom('nProcAdm ' )]
36+ public ?string $ numeroProcessoAdministrativo = null ;
37+
38+ /**
39+ * Código do motivo da decisão fiscal
40+ * e105104: 1 - Cancelamento de NFS-e Deferido
41+ * e105105: 1 - Cancelamento de NFS-e Indeferido; 2 - Cancelamento de NFS-e Indeferido Sem Análise de Mérito
42+ */
43+ #[MapFrom('cMotivo ' )]
44+ public ?string $ codigoMotivo = null ;
45+
46+ /**
47+ * Descrição para explicitar o motivo indicado neste evento
48+ */
49+ #[MapFrom('xMotivo ' )]
50+ public ?string $ descricaoMotivo = null ;
51+ }
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Nfse \Dto \Nfse ;
4+
5+ use Nfse \Dto \Dto ;
6+ use Spatie \DataTransferObject \Attributes \MapFrom ;
7+
8+ /**
9+ * DTO para evento e305101 - Cancelamento de NFS-e Por Ofício
10+ * Baseado em TE305101 do schema tiposEventos_v1.01.xsd
11+ * Cancelamento iniciado por determinação ou ordem oficial da administração tributária
12+ */
13+ class CancelamentoPorOficioData extends Dto
14+ {
15+ /**
16+ * Descrição do Evento: "Cancelamento de NFS-e por Ofício"
17+ */
18+ #[MapFrom('xDesc ' )]
19+ public ?string $ descricao = null ;
20+
21+ /**
22+ * CPF do agente da administração tributária municipal que efetuou
23+ * o cancelamento por ofício de NFS-e
24+ */
25+ #[MapFrom('CPFAgTrib ' )]
26+ public ?string $ cpfAgenteTributario = null ;
27+
28+ /**
29+ * Número do processo administrativo municipal vinculado ao
30+ * cancelamento de NFS-e por ofício
31+ */
32+ #[MapFrom('nProcAdm ' )]
33+ public ?string $ numeroProcessoAdministrativo = null ;
34+
35+ /**
36+ * Descrição para explicitar o motivo indicado neste evento
37+ */
38+ #[MapFrom('xProcAdm ' )]
39+ public ?string $ descricaoProcessoAdministrativo = null ;
40+ }
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Nfse \Dto \Nfse ;
4+
5+ use Nfse \Dto \Dto ;
6+ use Spatie \DataTransferObject \Attributes \MapFrom ;
7+
8+ /**
9+ * DTO para evento e105102 - Cancelamento de NFS-e por Substituição
10+ * Baseado em TE105102 do schema tiposEventos_v1.01.xsd
11+ */
12+ class CancelamentoSubstituicaoData extends Dto
13+ {
14+ /**
15+ * Descrição do Evento: "Cancelamento de NFS-e por Substituicao"
16+ */
17+ #[MapFrom('xDesc ' )]
18+ public ?string $ descricao = null ;
19+
20+ /**
21+ * Código de justificativa de cancelamento substituição
22+ */
23+ #[MapFrom('cMotivo ' )]
24+ public ?string $ codigoMotivo = null ;
25+
26+ /**
27+ * Descrição para explicitar o motivo indicado neste evento (opcional)
28+ */
29+ #[MapFrom('xMotivo ' )]
30+ public ?string $ descricaoMotivo = null ;
31+
32+ /**
33+ * Chave de Acesso da NFS-e substituta
34+ */
35+ #[MapFrom('chSubstituta ' )]
36+ public ?string $ chaveNfseSubstituta = null ;
37+ }
Original file line number Diff line number Diff line change @@ -30,6 +30,52 @@ class InfPedRegData extends Dto
3030
3131 public string $ tipoEvento = '101101 ' ;
3232
33+ /**
34+ * e101101: Cancelamento de NFS-e
35+ * Tipo: TE101101
36+ */
3337 #[MapFrom('e101101 ' )]
3438 public ?CancelamentoData $ e101101 = null ;
39+
40+ /**
41+ * e105102: Cancelamento de NFS-e por Substituição
42+ * Tipo: TE105102
43+ */
44+ #[MapFrom('e105102 ' )]
45+ public ?CancelamentoSubstituicaoData $ e105102 = null ;
46+
47+ /**
48+ * e105104: Cancelamento de NFS-e Deferido por Análise Fiscal
49+ * Tipo: TE105104
50+ */
51+ #[MapFrom('e105104 ' )]
52+ public ?AnaliseFiscalData $ e105104 = null ;
53+
54+ /**
55+ * e105105: Cancelamento de NFS-e Indeferido por Análise Fiscal
56+ * Tipo: TE105105
57+ */
58+ #[MapFrom('e105105 ' )]
59+ public ?AnaliseFiscalData $ e105105 = null ;
60+
61+ /**
62+ * e305101: Cancelamento de NFS-e Por Ofício
63+ * Tipo: TE305101
64+ */
65+ #[MapFrom('e305101 ' )]
66+ public ?CancelamentoPorOficioData $ e305101 = null ;
67+
68+ /**
69+ * e907202: Código reservado (sem estrutura definida no schema v1.01)
70+ * Aguardando definição oficial do tipo TE907202
71+ */
72+ #[MapFrom('e907202 ' )]
73+ public mixed $ e907202 = null ;
74+
75+ /**
76+ * e967203: Código reservado (sem estrutura definida no schema v1.01)
77+ * Aguardando definição oficial do tipo TE967203
78+ */
79+ #[MapFrom('e967203 ' )]
80+ public mixed $ e967203 = null ;
3581}
You can’t perform that action at this time.
0 commit comments