@@ -33,14 +33,44 @@ public function __construct(
3333 /** Descrição do serviço prestado. */
3434 public string $ discriminacao ,
3535
36+ /** Tipo de ambiente (1-Produção | 2-Homologação). */
37+ public int $ tipoAmbiente = 2 ,
38+
39+ /** Application version string written into the DPS. */
40+ public string $ versaoAplicativo = 'akaunting-nfse ' ,
41+
42+ /** Série do DPS (1-5 digits). */
43+ public string $ serie = '00001 ' ,
44+
45+ /** Número sequencial do DPS. */
46+ public string $ numeroDps = '1 ' ,
47+
48+ /** Competence date in YYYY-MM-DD format. Defaults to emission date when null. */
49+ public ?string $ dataCompetencia = null ,
50+
51+ /** Tipo de emissão do DPS. */
52+ public int $ tipoEmissao = 1 ,
53+
54+ /** Código de tributação nacional do serviço (6 digits). */
55+ public string $ codigoTributacaoNacional = '000000 ' ,
56+
3657 /** CNPJ ou CPF do tomador (only digits, 11 or 14 chars). Empty string for foreign. */
3758 public string $ documentoTomador = '' ,
3859
3960 /** Nome / Razão Social do tomador. */
4061 public string $ nomeTomador = '' ,
4162
42- /** Regime especial de tributação (optional). */
43- public ?int $ regimeEspecialTributacao = null ,
63+ /** Whether the provider opts into Simples Nacional. */
64+ public int $ opcaoSimplesNacional = 1 ,
65+
66+ /** Regime especial de tributação. */
67+ public int $ regimeEspecialTributacao = 0 ,
68+
69+ /** Tipo de retenção do ISSQN. */
70+ public int $ tipoRetencaoIss = 1 ,
71+
72+ /** Indicador de tributação total. */
73+ public int $ indicadorTributacao = 0 ,
4474
4575 /** Whether ISS is retained at source. */
4676 public bool $ issRetido = false ,
0 commit comments