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 |