PgdasdService class

Serviço: PGDASD (Programa Gerador do DAS do Simples Nacional)

O PGDASD é o sistema para declaração e geração de DAS do Simples Nacional para MEI.

Este serviço permite:

  • Entregar declaração mensal (TRANSDECLARACAO11)
  • Gerar DAS (GERARDAS12)
  • Consultar declarações transmitidas (CONSDECLARACAO13)
  • Consultar última declaração/recibo (CONSULTIMADECREC14)
  • Consultar declaração/recibo por número (CONSDECREC15)
  • Consultar extrato do DAS (CONSEXTRATO16)
  • Gerar DAS cobrança (GERARDASCOBRANCA17)
  • Gerar DAS de processo (GERARDASPROCESSO18)
  • Gerar DAS avulso (GERARDASAVULSO19)

Documentação oficial: .cursor/rules/pgdasd.mdc

Exemplo de uso:

final pgdasdService = PgdasdService(apiClient);

// Entregar declaração mensal
final resultado = await pgdasdService.entregarDeclaracao(
  cnpj: '12345678000100',
  periodoApuracao: 202504,
  declaracao: declaracao,
);
print('Número do recibo: ${resultado.numeroRecibo}');

// Gerar DAS
final das = await pgdasdService.gerarDas(
  contribuinteNumero: '12345678000100',
  periodoApuracao: '202504',
);
print('DAS Base64: ${das.pdfBase64}');

Constructors

PgdasdService(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

consultarDeclaracaoPorNumero({String? contribuinteNumero, required String numeroDeclaracao, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<ConsultarDeclaracaoNumeroResponse>
Consultar declaração/recibo específica por número de declaração
consultarDeclaracoes({String? contribuinteNumero, String? anoCalendario, String? periodoApuracao, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<ConsultarDeclaracoesResponse>
Consultar declarações transmitidas por ano-calendário ou período de apuração
consultarExtratoDas({String? contribuinteNumero, required String numeroDas, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<ConsultarExtratoDasResponse>
Consultar extrato da apuração do DAS por número de DAS
consultarUltimaDeclaracao({String? contribuinteNumero, required String periodoApuracao, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<ConsultarUltimaDeclaracaoResponse>
Consultar a última declaração/recibo transmitida por período de apuração
consultarUltimaDeclaracaoComPagamento({String? contribuinteNumero, required String periodoApuracao, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<ConsultarUltimaDeclaracaoComPagamentoResponse>
Consultar última declaração com informação de pagamento do DAS
entregarDeclaracao({String? cnpj, required int periodoApuracao, required Declaracao declaracao, bool indicadorTransmissao = true, bool indicadorComparacao = true, List<ValorDevido>? valoresParaComparacao, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<EntregarDeclaracaoResponse>
Entregar declaração mensal do Simples Nacional
entregarDeclaracaoComDas({String? cnpj, required int periodoApuracao, required Declaracao declaracao, bool indicadorTransmissao = true, bool indicadorComparacao = true, List<ValorDevido>? valoresParaComparacao, String? dataConsolidacao, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<EntregarDeclaracaoComDasResponse>
Entregar declaração e gerar DAS automaticamente
gerarDas({String? contribuinteNumero, required String periodoApuracao, String? dataConsolidacao, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<GerarDasResponse>
Gerar DAS de uma declaração previamente transmitida
gerarDasAvulso({String? contribuinteNumero, required GerarDasAvulsoRequest request, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<GerarDasAvulsoResponse>
Gerar DAS Avulso
gerarDasCobranca({String? contribuinteNumero, required String periodoApuracao, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<GerarDasCobrancaResponse>
Gerar DAS Cobrança com débitos em sistema de cobrança
gerarDasProcesso({String? contribuinteNumero, required String numeroProcesso, String? contratanteNumero, String? autorPedidoDadosNumero}) Future<GerarDasProcessoResponse>
Gerar DAS de Processo com débitos de processo em sistema de cobrança
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited