Revisando Alterações do EFD-PIS/COFINS no Bloco D

O Bloco D contém documentos fiscais II - impostos de serviços ICMS/IPI para fretes, serviços de transporte, entrada e assim por diante.

Revise as alterações no Bloco D que suportam o relatório EFD-PIS/COFINS:

Número do Registro

Número do Campo

Nome do Campo

Descrição

D001

1

REG

D001

D001

2

IND_MOV

Indica se o bloco contém informações no arquivo.

D010

1

REG

D010

D010

2

CNPJ

Com o estabelecimento AN8 informe F0101.TAX. Esta é a Nota Fiscal do CNPJ da Empresa.

D100

1

REG

D100

D100

2

IND_OPER

F76101B.BRNOP < 5000 "0". Caso contrário, "1"

D100

3

IND_EMIT

F7611B.fdBNFS

D100

4

COD_PART

Se F7601B.BNFS < 5, então F7601B.AN8V. Caso contrário, F7601B.AN8.

D100

5

COD_MOD

Com o número da nota fiscal, acesse F76B030.B76MOTY.

D100

6

COD_SIT

Pedidos de Vendas Clássicos e de São Paulo: se F7601B.CNDJ = Em branco, então 00, caso contrário, 02 (Cancelado)

Pedidos de vendas nacionais:

Acesso com nota fiscal para F76B12TE com B76SACT=Y, localize B76NFST:

C = 02

U = 05

R = 04

O valor está no campo do código de manuseio especial no UDC 76B/ST.

Para pedido de compras: se F7601B.CNDJ = Em branco 08. Caso contrário, 02.

D100

7

SER

Se a nota fiscal estiver em papel, então o valor F7601B.BSER.

Se a nota fiscal tiver um número legal na tabela F7601BTE, então use o número de série dela. Para BRNFI-NA: 3 dígitos na série a partir da posição10, BRNFI-TE: Número da NF: se o tamanho de B76ELN for igual a 13, então a Série da NF = Em branco. Se o tamanho de B76ELN for igual a 15, então Série da NF = 14 e 15 Caracteres.

Se o tamanho de B76ELN for igual a 24, então Série da NF = S.U. para BRNFI-SP: Em branco.

D100

9

NUM_DOC

Se a nota fiscal estiver em papel, (não na tabela F76B01TE), então o valor de F7601B.BNNF.

Se a nota fiscal estiver em F7601BTE e o tipo de nota fiscal = BRNFI-NA, primeiros 9 caracteres de B76ELN, se o tipo de nota fiscal = BRNFI-TE os primeiros 13 caracteres de B76ELN, se BRNFI-SP B76ELN.

D100

11

DT_DOC

Data de Emissão

D100

12

DT_A_P

F7601B.ADDJ

D100

15

VL_DOC

F7601B.BVTN

D100

16

VL_DESC

F7611B.BDES

D100

17

IND_FRT

Com F7601B.FRTH, acesse a tabela UDC 76B/FO com o valor F7601B.FRTH e recupere a segunda descrição. Se a descrição estiver em branco ou FTH não existir, então 9.

D100

18

VL_SERV

F76101B.BRAVAL

D100

19

VL_BC_ICMS

Somar F7611B. BBCL

D100

20

VL_ICMS

Somar F7611B.BICM

D100

21

VL_NT

Espaços em branco

D100

22

COD_INF

F7601B.BINM - Mensagem Fiscal

D101

1

REG

D101

D101

2

IND_NAT_FRT

A) Se F7601B. BNFS é > 4

a.1) Acesse F4201/9 e recupere F4201.RCTO (Tipo de Pedido Relacionado) e F4201. RORN (Número do pedido relacionado)

a.1.1) Se RCTO e RORN= Em branco, em seguida, Localize o Modo do Frete (Com F7601B.FRTH), acesse a tabela UDC 76B/FO com o valor F7601B.FRTH e recupere a segunda descrição.

a.1.1.1) Se o modo do Frete=0 (Pagamento de terceiros) então 1, se o Modo do frete=1 (Pagamento pelo emissor), então 0. Caso contrário, 9.

a.1.2) Se RCTO e RORN<> Em branco, então localize o item e recupere F4101. STKT- Se STKT= S, então 4, caso contrário, 5

B) Se F7601B. BNFS é < 5

b.1) Acesse F4301 e recupere F4301.RCTO (Tipo de Pedido Relacionado) e F4301. RORN (Número do pedido relacionado)

b.1.1) Se RCTO e RORN= Em branco

Localize F7611B. BCFC (Código de Uso da Compra) e recupera o valor de UDC 76/PU, Código de Manuseio Especial, Posições 5 (PIS)

b.1.1.1)Se o valor =1, então 2

caso contrário, 3

b.1.2.) Se RCTO e RORN <> Em branco, localize o item e recupere F4101. STKT. Se STKS= S, então 4. Caso contrário, 5.

D101

3

VL_ITEM

F7611B. AEXP

D101

4

CST_PIS

F76B012.B76TSPIS

D101

6

VL_BC_PIS

F76B011.TDBRTXB no qual F76B011.TDBNNF = F7611B.FDBNNF e F76B011.TDBSER = F7611B.FDBSER e F76B011.TDN001 = F7611B.FDN001 e F76B011.TDDCT = F7611B.FDDCT e F76B011.TDLNID = F7611B.FDLNID e F76B011.TDBRTX = "05".

D101

7

ALIQ_PIS

F76B011.TDBRTXR no qual F76B011.TDBNNF = F7611B.FDBNNF e F76B011.TDBSER = F7611B.FDBSER e F76B011.TDN001 = F7611B.FDN001 e F76B011.TDDCT = F7611B.FDDCT e F76B011.TDLNID = F7611B.FDLNID e F76B011.TDBRTX = "05"

D101

8

VL_PIS

F76B001.THBRTXA no qual F76B001.THBNNF = F7601B.FHBNNF e F76B001.THBSER = F7601B.FHBSER e F76B001.THN001 = F7601B.FHN001 e F76B001.THDCT = F7601B.FHDCT e F76B001.THBRTX = "05"

D105

1

REG

D105

D105

2

IND_NAT_FRT

A) Se F7601B. BNFS é > 4

a.1) Acesse F4201/9 e recupere F4201.RCTO (Tipo de Pedido Relacionado) e F4201. RORN (Número do pedido relacionado)

a.1.1) Se RCTO e RORN= Em branco, em seguida, Localize o Modo do Frete (Com F7601B.FRTH, acesse a tabela UDC 76B/FO com o valor F7601B.FRTH e recupere a segunda descrição

a.1.1.1) Se o modo do Frete=0(Pagamento de terceiros) então 1, se o Modo do frete=1 (Pagamento pelo emissor), então 0. Caso contrário, 9.

a.1.2) Se RCTO e RORN<> Em branco, então localize o item e recupere F4101. STKT- Se STKT= S, então 4. Caso contrário, 5.

B) Se F7601B. BNFS é < 5

b.1) Acesse F4301 e recupere F4301.RCTO (Tipo de Pedido Relacionado) e F4301. RORN (Número do pedido relacionado)

b.1.1) Se RCTO e RORN= Em branco, em seguida, localize F7611B. BCFC (Código de Uso da Compra) e recupera o valor de UDC 76/PU, Código de Manuseio Especial, Posições 6 (COFINS)

b.1.1.1)Se o valor =1, então 2. Caso contrário, 3

b.1.2.) Se RCTO e RORN <> Em branco, localize o item e recupere F4101. STKT. Se STKS= S, então 4.

Caso contrário, 5.

D105

3

VL_ITEM

F7611B. AEXP

D105

4

CST_COFINS

F76B012.B76TSCOF

D105

6

VL_BC_COFINS

F76B011.TDBRTXB no qual F76B011.TDBNNF = F7611B.FDBNNF e F76B011.TDBSER = F7611B.FDBSER e F76B011.TDN001 = F7611B.FDN000 e F76B011.TDDCT = F7611B.FDDCT e F76B011.TDLNID = F7611B.FDLNID e F76B011.TDBRTX = "06"

D105

7

ALIQ_COFINS

F76B011.TDBRTXR no qual F76B011.TDBNNF = F7611B.FDBNNF e F76B011.TDBSER = F7611B.FDBSER e F76B011.TDN001 = F7611B.FDN001 e F76B011.TDDCT = F7611B.FDDCT e F76B011.TDLNID = F7611B.FDLNID e F76B011.TDBRTX = "06".

D105

8

VL_COFINS

F76B001.THBRTXA no qual F76B011.THBNNF = F7601B.FHBNNF e F76B011.THBSER = F7601B.FHBSER e F76B011.THN001 = F7601B.FHN001 e F76B011.THDCT = F7601B.FHDCT e F76B001.THBRTX = "06".

D111

1

REG

D111

D111

2

NUM_PROC

Selecionar nos processos relacionados F76B038 e F76B036.

D111

3

IND_PROC

B76POI da tabela F76B035 e da tabela F76B037 do processo selecionado antes.

D500

1

REG

D500

D500

2

IND_OPER

F76101B.BRNOP <5000 "0". Caso contrário, "1"

D500

3

IND_EMIT

F7611B.fdBNFS

D500

4

COD_PART

Se F7601B.BNFS < 5, então F7601B.AN8V. Caso contrário, F7601B.AN8.

D500

5

COD_MOD

Com o número da nota fiscal, acesse F76B030.B76MOTY.

D500

6

COD_SIT

Pedidos de Vendas Clássicos e de São Paulo: se F7601B.CNDJ <> Em branco =00, caso contrário, 02 (Cancelado)

Pedidos de vendas nacionais:

Acesso com nota fiscal para F76B12TE com B76SACT=Y, localize B76NFST:

C = 02

U = 05

R = 04

O valor está no campo do código de manuseio especial no UDC 76B/ST.

D500

7

SER

Se a nota fiscal estiver em papel, então o valor F7601B.BSER.

Se a nota fiscal tiver um número legal na tabela F7601BTE, então use o número de série dela. Para BRNFI-NA: 3 dígitos na série a partir da posição10, BRNFI-TE: Número da NF: se o tamanho de B76ELN for igual a 13, então a Série da NF = Em branco. Se o tamanho de B76ELN for igual a 15, então Série da NF = 14 e 15 Caracteres.

Se o tamanho de B76ELN for igual a 24, então Série da NF = S.U. para BRNFI-SP: Em branco.

D500

9

NUM_DOC

Se a nota fiscal estiver em papel, (não na tabela F76B01TE), então o valor de F7601B.BNNF.

Se a nota fiscal estiver em F7601BTE e o tipo de nota fiscal = BRNFI-NA, primeiros 9 caracteres de B76ELN, se o tipo de nota fiscal = BRNFI-TE os primeiros 13 caracteres de B76ELN, se BRNFI-SP B76ELN.

D500

10

DT_DOC

Data de Emissão

D500

11

DT_A_P

F7601B.ADDJ

D500

12

DT_A_P

F7601B.BVTN

D500

13

VL_DESC

F7601B.BDES

D500

14

VL_SERV

Valor total da NF

D500

15

VL_SERV_NT

Isenção de ICMS

D500

17

VL_DA

F7601.BDFN

D500

18

VL_BC_ICMS

F7601B.BBCL

D500

19

VL_ICMS

Somar F7611B.BRAVCI

D500

20

COD_INF

F7601B.BINM - Mensagem Fiscal

D500

21

VL_PIS

Somar F76B011.THBRTXA no qual F76B011.THBNNF = F7601B.FHBNNF e F76B001.THBSER = F7601B.FHBSER e F76B001.THN001 = F7601B.FHN001 e F76B001.THDCT = F7601B.FHDCT e F76B011.THBRTX = "05"

D500

22

VL_COFINS

Somar F76B011.THBRTXA no qual F76B011.THBNNF = F7601B.FHBNNF e F76B011.THBSER = F7601B.FHBSER e F76B011.THN001 = F7601B.FHN001 e F76B011.THDCT = F7601B.FHDCT e F76B011.THBRTX = "06"

D501

1

REG

D501

D501

2

CST_PIS

F76B012.B76TSPIS

D501

3

VL_ITEM

F7611B. AEXP

D501

5

VL_BC_PIS

Consolidar F76B011.TDBRTXB no qual F76B011.TDBNNF = F7611B.FDBNNF e F76B011.TDBSER = F7611B.FDBSER e F76B011.TDN001 = F7611B.FDN001 e F76B011.TDDCT = F7611B.FDDCT e F76B011.TDLNID = F7611B.FDLNID e F76B011.TDBRTX = "05"

D501

6

ALIQ_PIS

F76B011.TDBRTXR no qual F76B011.TDBNNF = F7611B.FDBNNF e F76B011.TDBSER = F7611B.FDBSER e F76B011.TDN001 = F7611B.FDN001 e F76B011.TDDCT = F7611B.FDDCT e F76B011.TDLNID = F7611B.FDLNID e F76B011.TDBRTX = "05"

D501

7

VL_PIS

F76B001.THBRTXA no qual F76B001.THBNNF = F7601B.FHBNNF e F76B001.THBSER = F7601B.FHBSER e F76B001.THN001 = F7601B.FHN001 e F76B001.THDCT = F7601B.FHDCT e F76B001.THBRTX = "05"

D505

1

REG

D505

D505

2

CST_COFINS

F76B012.B76TSCOF

D505

3

VL_ITEM

F7611B. AEXP

D505

5

VL_BC_COFINS

F76B011.TDBRTXB no qual F76B011.TDBNNF = F7611B.FDBNNF e F76B011.TDBSER = F7611B.FDBSER e F76B011.TDN001 = F7611B.FDN001 e F76B011.TDDCT = F7611B.FDDCT e F76B011.TDLNID = F7611B.FDLNID e F76B011.TDBRTX = "06"

D505

6

ALIQ_COFINS

F76B011.TDBRTXR no qual F76B011.TDBNNF = F7611B.FDBNNF e F76B011.TDBSER = F7611B.FDBSER e F76B011.TDN001 = F7611B.FDN001 e F76B011.TDDCT = F7611B.FDDCT e F76B011.TDLNID = F7611B.FDLNID e F76B011.TDBRTX = "06".

D505

7

VL_COFINS

Somar F76B001.THBRTXA no qual F76B011.THBNNF = F7601B.FHBNNF e F76B011.THBSER = F7601B.FHBSER e F76B011.THN001 = F7601B.FHN001 e F76B011.THDCT = F7601B.FHDCT e F76B001.THBRTX = "06"

D509

1

REG

D509

D509

2

NUM_PROC

Selecionar dos processos relacionados F76B038 e F76B036

D509

3

IND_PROC

B76POI da tabela F76B035 e da tabela F76B037 do processo selecionado antes.

D990

1

REG

D990

D990

2

QTD_LIN_D

Total de linhas no bloco D