Skip to content

Commit

Permalink
Fix Conemb fields
Browse files Browse the repository at this point in the history
  • Loading branch information
hfoletto committed Apr 7, 2021
1 parent 691aa42 commit 17cfeea
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 13 deletions.
6 changes: 2 additions & 4 deletions src/Conemb.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
* @property-read Documento $documento
* @property-read Transportadora $transportadora
* @property-read ConhecimentoEmbarcado[] $conhecimentos_embarcados
* @property-read DadosComplementares $dados_complementares
* @property-read TotalConhecimentosEmbarcados $total_conhecimentos_embarcados
*/
class Conemb
Expand All @@ -29,8 +28,6 @@ class Conemb

public $conhecimentos_embarcados;

public $dados_complementares;

public $total_conhecimentos_embarcados;

/**
Expand Down Expand Up @@ -69,7 +66,8 @@ private function analyseLine($line) {
break;
case '329':
$registro = new DadosComplementares($line);
$this->dados_complementares = $registro;
$last_key = count($this->conhecimentos_embarcados) - 1;
$this->conhecimentos_embarcados[$last_key]->dados_complementares = $registro;
break;
case '323':
$registro = new TotalConhecimentosEmbarcados($line);
Expand Down
11 changes: 2 additions & 9 deletions src/Registros/ConhecimentoEmbarcado.php
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@
* @property-read string $modelo_conhecimento
* @property-read string $chave_acesso_cte
* @property-read string $protocolo_autorizacao_cte
* @property DadosComplementares|null $dados_complementares
*/
class ConhecimentoEmbarcado extends Registro
{
Expand All @@ -47,7 +48,7 @@ class ConhecimentoEmbarcado extends Registro
'data' => [30, 8, Registro::CAST_DATE], // Data de emissão
'condicao_de_frete' => [38, 1, self::CONDICOES_DE_FRETE], // Condição de frete
'peso_transportado' => [39, 7, Registro::CAST_FLOAT_2_DECIMALS], // Peso transportado
'valor_total_frete' => [36, 15, Registro::CAST_FLOAT_2_DECIMALS], // Valor total do frete
'valor_total_frete' => [46, 15, Registro::CAST_FLOAT_2_DECIMALS], // Valor total do frete
'base_calculo_apuracao_icms' => [61, 15, Registro::CAST_FLOAT_2_DECIMALS], // Base de cálculo para apuração ICMS
'taxa_icms' => [76, 4, Registro::CAST_PERCENTAGE], // % de taxa do ICMS
'valor_icms' => [80, 15, Registro::CAST_FLOAT_2_DECIMALS], // Valor do ICMS
Expand All @@ -67,9 +68,6 @@ class ConhecimentoEmbarcado extends Registro
'tipo_conhecimento' => [673, 1, self::TIPOS_DO_DOCUMENTO], // Tipo do conhecimento
'indicacao_continuidade' => [674, 1, self::INDICACOES_DE_CONTINUIDADE], // Tipo do conhecimento
'codigo_fiscal_natureza_operacao' => [675, 4], // Código fiscal da natureza de operação
'modelo_conhecimento' => [678, 2, self::MODELOS_DE_CONHECIMENTO], // Modelo de conhecimento
'chave_acesso_cte' => [680, 44], // Chave de acesso do CT-e
'protocolo_autorizacao_cte' => [724, 15], // Protocolo de autorização CT-e
);

const CONDICOES_DE_FRETE = array(
Expand Down Expand Up @@ -109,11 +107,6 @@ class ConhecimentoEmbarcado extends Registro
'C' => 'Continuidade/repetição dos dados do conhecimento pelo fato deste conter mais de 40 NFs'
);

const MODELOS_DE_CONHECIMENTO = array(
'08' => 'Modelo para conhecimento normal',
'57' => 'Modelo para CT-e'
);

public function __construct($line)
{
$this->notas_componentes = array();
Expand Down

0 comments on commit 17cfeea

Please sign in to comment.