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