@@ -3,6 +3,197 @@ import * as Utils from '../utils/utils';
3
3
const servicos = require ( '../../../servicos.json' )
4
4
const autorizadores = require ( '../../../autorizadores.json' )
5
5
6
+ /*
7
+ const servicos: any = {
8
+ 'autorizacao': {
9
+ method: 'http://www.portalfiscal.inf.br/nfe/wsdl/NFeAutorizacao4',
10
+ action: 'http://www.portalfiscal.inf.br/nfe/wsdl/NFeAutorizacao4/nfeAutorizacaoLote',
11
+ },
12
+ 'retAutorizacao': {
13
+ method: 'http://www.portalfiscal.inf.br/nfe/wsdl/NFeRetAutorizacao4',
14
+ action: 'http://www.portalfiscal.inf.br/nfe/wsdl/NFeRetAutorizacao4/nfeRetAutorizacaoLote'
15
+ },
16
+ 'consultarStatusServico': {
17
+ method: 'http://www.portalfiscal.inf.br/nfe/wsdl/NFeStatusServico4',
18
+ action: 'http://www.portalfiscal.inf.br/nfe/wsdl/NFeStatusServico4/nfeStatusServicoNF'
19
+ }
20
+ };
21
+
22
+
23
+ const autorizadores = {
24
+ 'AM': {
25
+ nome: 'Amazonas',
26
+ servicos: {
27
+ autorizacao: {
28
+ url_producao: 'https://nfce.sefaz.am.gov.br/nfce-services/services/NfeAutorizacao4',
29
+ url_homologacao: 'https://homnfce.sefaz.am.gov.br/nfce-services/services/NfeAutorizacao4.asmx?wsdl'
30
+ },
31
+ retAutorizacao: {
32
+ url_producao: 'https://nfce.sefaz.am.gov.br/nfce-services/services/NfeRetAutorizacao4',
33
+ url_homologacao: 'https://homnfce.sefaz.am.gov.br/nfce-services/services/NfeRetAutorizacao4.asmx?wsdl'
34
+ },
35
+ consultarStatusServico: {
36
+ url_producao: 'https://nfce.sefaz.am.gov.br/nfce-services/services/NfeStatusServico4',
37
+ url_homologacao: 'https://homnfce.sefaz.am.gov.br/nfce-services/services/NfeStatusServico4.asmx?wsdl'
38
+ }
39
+ }
40
+ },
41
+ 'CE': {
42
+ nome: 'Ceará',
43
+ servicos: {
44
+ autorizacao: {
45
+ url_producao: 'https://nfce.sefaz.ce.gov.br/nfce4/services/NFeAutorizacao4?WSDL',
46
+ url_homologacao: 'https://nfceh.sefaz.ce.gov.br/nfce4/services/NFeAutorizacao4?WSDL'
47
+ },
48
+ retAutorizacao: {
49
+ url_producao: 'https://nfce.sefaz.ce.gov.br/nfce4/services/NFeRetAutorizacao4?WSDL',
50
+ url_homologacao: 'https://nfceh.sefaz.ce.gov.br/nfce4/services/NFeRetAutorizacao4?WSDL'
51
+ },
52
+ consultarStatusServico: {
53
+ url_producao: 'https://nfce.sefaz.ce.gov.br/nfce4/services/NFeStatusServico4?WSDL',
54
+ url_homologacao: 'https://nfceh.sefaz.ce.gov.br/nfce4/services/NFeStatusServico4?WSDL'
55
+ }
56
+ }
57
+ },
58
+ 'GO': {
59
+ nome: 'Goiás',
60
+ servicos: {
61
+ autorizacao: {
62
+ url_producao: 'https://nfe.sefaz.go.gov.br/nfe/services/NFeAutorizacao4?wsdl',
63
+ url_homologacao: 'https://homolog.sefaz.go.gov.br/nfe/services/NFeAutorizacao4?wsdl'
64
+ },
65
+ retAutorizacao: {
66
+ url_producao: 'https://nfe.sefaz.go.gov.br/nfe/services/NFeRetAutorizacao4?wsdl',
67
+ url_homologacao: 'https://homolog.sefaz.go.gov.br/nfe/services/NFeRetAutorizacao4?wsdl'
68
+ },
69
+ consultarStatusServico: {
70
+ url_producao: 'https://nfe.sefaz.go.gov.br/nfe/services/NFeStatusServico4?wsdl',
71
+ url_homologacao: 'https://homolog.sefaz.go.gov.br/nfe/services/NFeStatusServico4?wsdl'
72
+ }
73
+ }
74
+ },
75
+ 'MT': {
76
+ nome: 'Mato Grosso',
77
+ servicos: {
78
+ autorizacao: {
79
+ url_producao: 'https://nfce.sefaz.mt.gov.br/nfcews/services/NfeAutorizacao4',
80
+ url_homologacao: 'https://homologacao.sefaz.mt.gov.br/nfcews/services/NfeAutorizacao4'
81
+ },
82
+ retAutorizacao: {
83
+ url_producao: 'https://nfce.sefaz.mt.gov.br/nfcews/services/NfeRetAutorizacao4',
84
+ url_homologacao: 'https://homologacao.sefaz.mt.gov.br/nfcews/services/NfeRetAutorizacao4'
85
+ },
86
+ consultarStatusServico: {
87
+ url_producao: 'https://nfce.sefaz.mt.gov.br/nfcews/services/NfeStatusServico4',
88
+ url_homologacao: 'https://homologacao.sefaz.mt.gov.br/nfcews/services/NfeStatusServico4'
89
+ }
90
+ }
91
+ },
92
+ 'MS': {
93
+ nome: 'Mato Grosso do Sul',
94
+ servicos: {
95
+ autorizacao: {
96
+ url_producao: 'https://nfce.sefaz.ms.gov.br/ws/NFeAutorizacao4',
97
+ url_homologacao: 'https://hom.nfce.sefaz.ms.gov.br/ws/NFeAutorizacao4'
98
+ },
99
+ retAutorizacao: {
100
+ url_producao: 'https://nfce.sefaz.ms.gov.br/ws/NFeRetAutorizacao4',
101
+ url_homologacao: 'https://hom.nfce.sefaz.ms.gov.br/ws/NFeRetAutorizacao4'
102
+ },
103
+ consultarStatusServico: {
104
+ url_producao: 'https://nfce.sefaz.ms.gov.br/ws/NFeStatusServico4',
105
+ url_homologacao: 'https://hom.nfce.sefaz.ms.gov.br/ws/NFeStatusServico4'
106
+ }
107
+ }
108
+ },
109
+ 'MG': {
110
+ nome: 'Minas Gerais',
111
+ servicos: {
112
+ autorizacao: {
113
+ url_producao: 'https://nfce.fazenda.mg.gov.br/nfce/services/NFeAutorizacao4',
114
+ url_homologacao: 'https://hnfce.fazenda.mg.gov.br/nfce/services/NFeAutorizacao4'
115
+ },
116
+ retAutorizacao: {
117
+ url_producao: 'https://nfce.fazenda.mg.gov.br/nfce/services/NFeRetAutorizacao4',
118
+ url_homologacao: 'https://hnfce.fazenda.mg.gov.br/nfce/services/NFeRetAutorizacao4'
119
+ },
120
+ consultarStatusServico: {
121
+ url_producao: 'https://nfce.fazenda.mg.gov.br/nfce/services/NFeStatusServico4',
122
+ url_homologacao: 'https://hnfce.fazenda.mg.gov.br/nfce/services/NFeStatusServico4'
123
+ }
124
+ }
125
+ },
126
+ 'PR': {
127
+ nome: 'Paraná',
128
+ servicos: {
129
+ autorizacao: {
130
+ url_producao: 'https://nfce.sefa.pr.gov.br/nfce/NFeAutorizacao4',
131
+ url_homologacao: 'https://homologacao.nfce.sefa.pr.gov.br/nfce/NFeAutorizacao4'
132
+ },
133
+ retAutorizacao: {
134
+ url_producao: 'https://nfce.sefa.pr.gov.br/nfce/NFeRetAutorizacao4',
135
+ url_homologacao: 'https://homologacao.nfce.sefa.pr.gov.br/nfce/NFeRetAutorizacao4'
136
+ },
137
+ consultarStatusServico: {
138
+ url_producao: 'https://nfce.sefa.pr.gov.br/nfce/NFeStatusServico4',
139
+ url_homologacao: 'https://homologacao.nfce.sefa.pr.gov.br/nfce/NFeStatusServico4'
140
+ }
141
+ }
142
+ },
143
+ 'RS': {
144
+ nome: 'Rio Grande do Sul',
145
+ servicos: {
146
+ autorizacao: {
147
+ url_producao: 'https://nfce.sefazrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao4.asmx',
148
+ url_homologacao: 'https://nfce-homologacao.sefazrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao4.asmx?wsdl'
149
+ },
150
+ retAutorizacao: {
151
+ url_producao: 'https://nfce.sefazrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao4.asmx',
152
+ url_homologacao: 'https://nfce-homologacao.sefazrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao4.asmx?wsdl'
153
+ },
154
+ consultarStatusServico: {
155
+ url_producao: 'https://nfce.sefazrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico4.asmx',
156
+ url_homologacao: 'https://nfce-homologacao.sefazrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico4.asmx?wsdl'
157
+ }
158
+ }
159
+ },
160
+ 'SVRS': {
161
+ nome: 'SEFAZ Virtual – SVRS',
162
+ servicos: {
163
+ autorizacao: {
164
+ url_producao: 'https://nfce.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao4.asmx',
165
+ url_homologacao: 'https://nfce-homologacao.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao4.asmx'
166
+ },
167
+ retAutorizacao: {
168
+ url_producao: 'https://nfce.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao4.asmx',
169
+ url_homologacao: 'https://nfce-homologacao.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao4.asmx'
170
+ },
171
+ consultarStatusServico: {
172
+ url_producao: 'https://nfce.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico4.asmx',
173
+ url_homologacao: 'https://nfce-homologacao.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico4.asmx'
174
+ }
175
+ }
176
+ },
177
+ 'SP': {
178
+ nome: 'São Paulo',
179
+ servicos: {
180
+ autorizacao: {
181
+ url_producao: 'https://nfce.fazenda.sp.gov.br/ws/NFeAutorizacao4.asmx',
182
+ url_homologacao: 'https://homologacao.nfce.fazenda.sp.gov.br/ws/NFeAutorizacao4.asmx'
183
+ },
184
+ retAutorizacao: {
185
+ url_producao: 'https://nfce.fazenda.sp.gov.br/ws/NFeRetAutorizacao4.asmx',
186
+ url_homologacao: 'https://homologacao.nfce.fazenda.sp.gov.br/ws/NFeRetAutorizacao4.asmx'
187
+ },
188
+ consultarStatusServico: {
189
+ url_producao: 'https://nfce.fazenda.sp.gov.br/ws/NFeStatusServico4.asmx',
190
+ url_homologacao: 'https://homologacao.nfce.fazenda.sp.gov.br/ws/NFeStatusServico4.asmx'
191
+ }
192
+ }
193
+ },
194
+ };
195
+ */
196
+
6
197
export abstract class SefazNFCe {
7
198
8
199
private static getAutorizadorByUF ( uf : string ) : any {
0 commit comments