Olá amigos, estou testando o SPEDPisCofins e precisei realizar uma alteração no Bloco C,
Quando envio uma nota cancelada o validador diz que eu não posso preencher o valor da mercadoria, logo alterei a linha 803 de
LFill( VL_MERC,0,2 ) +
para
LFill( VL_MERC,0,2, booNFCancelada ) +
alterei também a procedure de escrita do registro C170, pois aqui o validador diz que, ou eu informo o valor de base e aliquota, ou informo o valor em quantidade, logo deixei a procedure WriteRegistroC170(linha 1102) desta forma:
{28} DFill( QUANT_BC_PIS,3,true ) +
{29} DFill( ALIQ_PIS_R,4,true ) +
{30} LFill( VL_PIS,0,2 ) +
{31} LFill( strCST_COFINS ) +
{32} LFill( VL_BC_COFINS,0,2 ) +
{33} LFill( ALIQ_COFINS_PERC,0,2 ) +
{34} DFill( QUANT_BC_COFINS,3,true )+
{35} DFill( ALIQ_COFINS_R,4,true ) +
se tiver que postar em outro lugar, ou caso tenham outra solução estou a disposição, no mais, o que eu puder ajudar, estarei por aqui.