Skip to content

Commit

Permalink
🎨 Alterado campos numericos para alfanumericos em AFDV3
Browse files Browse the repository at this point in the history
  • Loading branch information
wallissonmarinho committed Mar 17, 2021
1 parent 7c09454 commit 3203eb2
Show file tree
Hide file tree
Showing 3 changed files with 53 additions and 53 deletions.
72 changes: 36 additions & 36 deletions layout/mte/afdv3.go
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package mte

const AFD_V3 = `
# FORMATO: AFDLayout003
# OBJETIVO DO ARQUIVO: Arquivo-Fonte de Dados – AFDLayout003
# FORMATO: AFDV3
# OBJETIVO DO ARQUIVO: Arquivo-Fonte de Dados – AFDV3
#
# TAMANHO DO REGISTRO
# O Tamanho do Registro é de 232 bytes.
Expand Down Expand Up @@ -34,7 +34,7 @@ remessa:
picture: '9(1)'
cpf_cnpj_empregador:
pos: [12,25]
picture: '9(14)'
picture: 'X(14)'
cno_caepf_empregador:
pos: [26,39]
picture: '9(14)'
Expand All @@ -43,7 +43,7 @@ remessa:
picture: 'X(150)'
inpi_empregador:
pos: [190,206]
picture: 'X(17)'
picture: '9(17)'
default: 99999999999999999
data_inicio:
pos: [207,214]
Expand All @@ -61,7 +61,7 @@ remessa:
pos: [231,234]
picture: '9(4)'
data_format: "hhmm"
tipo_registro:
layout_versao:
pos: [235,237]
picture: '9(3)'
default: 3
Expand All @@ -76,22 +76,22 @@ remessa:
default: 999999999
quantidade_registro_tipo_2:
pos: [10,18]
picture: '9(9)'
picture: 'X(9)'
quantidade_registro_tipo_3:
pos: [19,27]
picture: '9(9)'
picture: 'X(9)'
quantidade_registro_tipo_4:
pos: [28,36]
picture: '9(9)'
picture: 'X(9)'
quantidade_registro_tipo_5:
pos: [37,45]
picture: '9(9)'
picture: 'X(9)'
quantidade_registro_tipo_6:
pos: [46,54]
picture: '9(9)'
picture: 'X(9)'
quantidade_registro_tipo_7:
pos: [55,63]
picture: '9(9)'
picture: 'X(9)'
tipo_registro:
pos: [64,64]
picture: '9(1)'
Expand All @@ -117,16 +117,16 @@ remessa:
data_format: "hhmm"
cpf_responsavel:
pos: [23,36]
picture: '9(14)'
picture: 'X(14)'
identificador_empregador:
pos: [37,37]
picture: '9(1)'
cpf_cnpj_empregador:
pos: [38,51]
picture: '9(14)'
picture: 'X(14)'
cno_caepf_empregador:
pos: [52,65]
picture: '9(14)'
picture: 'X(14)'
razao_social_ou_nome_empregador:
pos: [66,215]
picture: 'X(150)'
Expand Down Expand Up @@ -155,7 +155,7 @@ remessa:
data_format: "hhmm"
cpf_empregado:
pos: [23,34]
picture: '9(12)'
picture: 'X(12)'
crc_registro:
pos: [35,38]
picture: 'X(4)'
Expand Down Expand Up @@ -186,7 +186,7 @@ remessa:
data_format: "hhmm"
cpf_responsavel:
pos: [35,45]
picture: '9(11)'
picture: 'X(11)'
crc_registro:
pos: [46,49]
picture: 'X(4)'
Expand All @@ -212,7 +212,7 @@ remessa:
picture: 'X(1)'
cpf_empregado:
pos: [24,35]
picture: '9(12)'
picture: 'X(12)'
nome_empregado:
pos: [36,87]
picture: 'X(52)'
Expand All @@ -221,7 +221,7 @@ remessa:
picture: 'X(4)'
cpf_responsavel:
pos: [92,102]
picture: '9(11)'
picture: 'X(11)'
crc_registro:
pos: [103,106]
picture: 'X(4)'
Expand Down Expand Up @@ -264,7 +264,7 @@ remessa:
data_format: "hhmm"
cpf_empregado:
pos: [23,34]
picture: '9(12)'
picture: 'X(12)'
data_gravacao:
pos: [35,42]
picture: '9(8)'
Expand Down Expand Up @@ -295,10 +295,10 @@ retorno:
picture: '9(1)'
cpf_cnpj_empregador:
pos: [12,25]
picture: '9(14)'
picture: 'X(14)'
cno_caepf_empregador:
pos: [26,39]
picture: '9(14)'
picture: 'X(14)'
razao_social_empregador:
pos: [40,189]
picture: 'X(150)'
Expand All @@ -322,7 +322,7 @@ retorno:
pos: [231,234]
picture: '9(4)'
data_format: "hhmm"
tipo_registro:
layout_versao:
pos: [235,237]
picture: '9(3)'
default: 3
Expand All @@ -337,22 +337,22 @@ retorno:
default: 999999999
quantidade_registro_tipo_2:
pos: [10,18]
picture: '9(9)'
picture: 'X(9)'
quantidade_registro_tipo_3:
pos: [19,27]
picture: '9(9)'
picture: 'X(9)'
quantidade_registro_tipo_4:
pos: [28,36]
picture: '9(9)'
picture: 'X(9)'
quantidade_registro_tipo_5:
pos: [37,45]
picture: '9(9)'
picture: 'X(9)'
quantidade_registro_tipo_6:
pos: [46,54]
picture: '9(9)'
picture: 'X(9)'
quantidade_registro_tipo_7:
pos: [55,63]
picture: '9(9)'
picture: 'X(9)'
tipo_registro:
pos: [64,64]
picture: '9(1)'
Expand All @@ -378,16 +378,16 @@ retorno:
data_format: "hhmm"
cpf_responsavel:
pos: [23,36]
picture: '9(14)'
picture: 'X(14)'
identificador_empregador:
pos: [37,37]
picture: '9(1)'
cpf_cnpj_empregador:
pos: [38,51]
picture: '9(14)'
picture: 'X(14)'
cno_caepf_empregador:
pos: [52,65]
picture: '9(14)'
picture: 'X(14)'
razao_social_ou_nome_empregador:
pos: [66,215]
picture: 'X(150)'
Expand Down Expand Up @@ -416,7 +416,7 @@ retorno:
data_format: "hhmm"
cpf_empregado:
pos: [23,34]
picture: '9(12)'
picture: 'X(12)'
crc_registro:
pos: [35,38]
picture: 'X(4)'
Expand Down Expand Up @@ -447,7 +447,7 @@ retorno:
data_format: "hhmm"
cpf_responsavel:
pos: [35,45]
picture: '9(11)'
picture: 'X(11)'
crc_registro:
pos: [46,49]
picture: 'X(4)'
Expand All @@ -473,7 +473,7 @@ retorno:
picture: 'X(1)'
cpf_empregado:
pos: [24,35]
picture: '9(12)'
picture: 'X(12)'
nome_empregado:
pos: [36,87]
picture: 'X(52)'
Expand All @@ -482,7 +482,7 @@ retorno:
picture: 'X(4)'
cpf_responsavel:
pos: [92,102]
picture: '9(11)'
picture: 'X(11)'
crc_registro:
pos: [103,106]
picture: 'X(4)'
Expand Down Expand Up @@ -525,7 +525,7 @@ retorno:
data_format: "hhmm"
cpf_empregado:
pos: [23,34]
picture: '9(12)'
picture: 'X(12)'
data_gravacao:
pos: [35,42]
picture: '9(8)'
Expand Down
32 changes: 16 additions & 16 deletions test/remessa_afd_v3_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ func TestRemessaAFDV3(t *testing.T) {
remessa.Header["codigo_registro"] = 1
remessa.Header["tipo_registro"] = 1
remessa.Header["identificador_empregador"] = 1
remessa.Header["cpf_cnpj_empregador"] = 94281944095
remessa.Header["cno_caepf_empregador"] = 94281944095124
remessa.Header["cpf_cnpj_empregador"] = "94281944095"
remessa.Header["cno_caepf_empregador"] = "94281944095124"
remessa.Header["razao_social_empregador"] = "HELOO SOLUTIONS"
remessa.Header["inpi_empregador"] = "10000000000000000"
remessa.Header["data_inicio"] = time.Now()
Expand All @@ -38,36 +38,36 @@ func TestRemessaAFDV3(t *testing.T) {
detalhe["segmento_2"]["codigo_registro"] = 2
detalhe["segmento_2"]["data_gravacao"] = time.Now()
detalhe["segmento_2"]["hora_gravacao"] = time.Now()
detalhe["segmento_2"]["cpf_responsavel"] = 564281944095
detalhe["segmento_2"]["cpf_responsavel"] = "564281944095"
detalhe["segmento_2"]["identificador_empregador"] = 2
detalhe["segmento_2"]["cpf_cnpj_empregador"] = 564281944095
detalhe["segmento_2"]["cno_caepf_empregador"] = 10000000000000
detalhe["segmento_2"]["cpf_cnpj_empregador"] = "564281944095"
detalhe["segmento_2"]["cno_caepf_empregador"] = "10000000000000"
detalhe["segmento_2"]["razao_social_ou_nome_empregador"] = "JOSE DA SILVA"
detalhe["segmento_2"]["local_prestacao_servico"] = "RUA DOS SONHOS"
detalhe["segmento_2"]["crc_registro"] = "1000"

detalhe["segmento_3"]["codigo_registro"] = 3
detalhe["segmento_3"]["data_gravacao"] = time.Now()
detalhe["segmento_3"]["hora_gravacao"] = time.Now()
detalhe["segmento_3"]["cpf_empregado"] = 70746928042
detalhe["segmento_3"]["cpf_empregado"] = "70746928042"
detalhe["segmento_3"]["crc_registro"] = "1000"

detalhe["segmento_4"]["codigo_registro"] = 4
detalhe["segmento_4"]["data_ajuste"] = time.Now()
detalhe["segmento_4"]["hora_ajuste"] = time.Now()
detalhe["segmento_4"]["data_ajustada"] = time.Now()
detalhe["segmento_4"]["hora_ajustada"] = time.Now()
detalhe["segmento_4"]["cpf_responsavel"] = 564281944095
detalhe["segmento_4"]["cpf_responsavel"] = "564281944095"
detalhe["segmento_4"]["crc_registro"] = "1000"

detalhe["segmento_5"]["codigo_registro"] = 5
detalhe["segmento_5"]["data_gravacao"] = time.Now()
detalhe["segmento_5"]["hora_gravacao"] = time.Now()
detalhe["segmento_5"]["tipo_operacao"] = "I"
detalhe["segmento_5"]["cpf_empregado"] = 564281944095
detalhe["segmento_5"]["cpf_empregado"] = "564281944095"
detalhe["segmento_5"]["nome_empregado"] = "HELOO SOLUTIONS"
detalhe["segmento_5"]["demais_dados"] = "2000"
detalhe["segmento_5"]["cpf_responsavel"] = 564281944095
detalhe["segmento_5"]["cpf_responsavel"] = "564281944095"
detalhe["segmento_5"]["crc_registro"] = "1000"

detalhe["segmento_6"]["codigo_registro"] = 5
Expand All @@ -78,20 +78,20 @@ func TestRemessaAFDV3(t *testing.T) {
detalhe["segmento_7"]["codigo_registro"] = 5
detalhe["segmento_7"]["data_marcacao"] = time.Now()
detalhe["segmento_7"]["hora_marcacao"] = time.Now()
detalhe["segmento_7"]["cpf_empregado"] = 564281944095
detalhe["segmento_7"]["cpf_empregado"] = "564281944095"
detalhe["segmento_7"]["data_gravacao"] = time.Now()
detalhe["segmento_7"]["hora_gravacao"] = time.Now()
detalhe["segmento_7"]["identificador_marcacao"] = 02
detalhe["segmento_7"]["codigo_hash"] = "shhashhashhash"
lote.InserirDetalhe(detalhe)
}

remessa.Trailer["quantidade_registro_tipo_2"] = 1
remessa.Trailer["quantidade_registro_tipo_3"] = 1
remessa.Trailer["quantidade_registro_tipo_4"] = 1
remessa.Trailer["quantidade_registro_tipo_5"] = 1
remessa.Trailer["quantidade_registro_tipo_6"] = 1
remessa.Trailer["quantidade_registro_tipo_7"] = 1
remessa.Trailer["quantidade_registro_tipo_2"] = "1"
remessa.Trailer["quantidade_registro_tipo_3"] = "1"
remessa.Trailer["quantidade_registro_tipo_4"] = "1"
remessa.Trailer["quantidade_registro_tipo_5"] = "1"
remessa.Trailer["quantidade_registro_tipo_6"] = "1"
remessa.Trailer["quantidade_registro_tipo_7"] = "1"
remessaFile := file.NewRemessaFile(remessa, "afdv3.rem")

arquivo := remessaFile.Write()
Expand Down
2 changes: 1 addition & 1 deletion test/retorno_afd_v3_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ func TestRetornoAFDV3(t *testing.T) {
assert.NotNil(t, layout)
assert.NotNil(t, arquivo)
assert.NotNil(t, retorno)
assert.Equal(t, 24, len(retorno.Header))
assert.Equal(t, 26, len(retorno.Header))
assert.Equal(t, 6, len(retorno.Segmentos()))
assert.Equal(t, 16, len(retorno.Trailer))
assert.Equal(t, 0, len(retorno.Falhas()))
Expand Down

0 comments on commit 3203eb2

Please sign in to comment.