DteService class
Serviço: DTE (Domicílio Tributário Eletrônico)
O DTE é um canal de comunicação digital entre a Receita Federal e os contribuintes.
Este serviço disponibiliza APENAS 1 serviço oficial da API SERPRO:
- CONSULTASITUACAODTE111: Obter indicador de adesão ao DTE
Documentação oficial: .cursor/rules/dte.mdc
Exemplo de uso:
final dteService = DteService(apiClient);
// Verificar adesão ao DTE
final dte = await dteService.obterIndicadorDte('12345678000190');
if (dte.isOptanteDte) {
print('Contribuinte optante pelo DTE');
print('Status: ${dte.statusEnquadramentoDescricao}');
}
Constructors
- DteService(ApiClient _apiClient)
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
analisarResposta(
DteResponse response) → Map< String, dynamic> - Analisa uma resposta DTE e retorna informações úteis
-
formatarCnpj(
String cnpj) → String - Formata CNPJ para exibição
-
isErroConhecido(
String codigo) → bool - Verifica se um código de erro é conhecido
-
isIndicadorValido(
int indicador) → bool - Verifica se um indicador é válido
-
limparCnpj(
String cnpj) → String - Limpa CNPJ removendo formatação
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
obterDescricaoIndicador(
int indicador) → String - Obtém descrição do indicador de enquadramento
-
obterIndicadorDte(
String? cnpj, {String? contratanteNumero, String? autorPedidoDadosNumero}) → Future< DteResponse> - Obtém informação que indica se há adesão ao DTE de um contribuinte
-
obterInfoErro(
String codigo) → Map< String, String> ? - Obtém informações sobre um erro específico
-
toString(
) → String -
A string representation of this object.
inherited
-
validarCnpjDte(
String cnpj) → bool - Valida se um CNPJ é válido para uso no DTE
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited