Skip to content

Commit 82c53e8

Browse files
committed
feat(dto): carry national tax code and ambient metadata
Signed-off-by: Vitor Mattos <vitor@php.rio>
1 parent f1e7df3 commit 82c53e8

1 file changed

Lines changed: 32 additions & 2 deletions

File tree

src/Dto/DpsData.php

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)