Ir para conteúdo
  • Cadastre-se

rvaccari

Membros
  • Total de ítens

    14
  • Registro em

  • Última visita

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

rvaccari's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator Rare
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

0

Reputação

  1. Resolveu o problema No manual da NFe manda utilizar cOrgao = 90, na nota técnica de cancelamento manda utilizar cOrgao = 91. A mãe Diná falou para utilizar o código do estado. Adivinha quem estava certa? Comentei as linhas que alteravam o código da UF para 90, na unit ACBr\trunk\Fontes\PCN2\pcnEventoNFe.pas function TInfEvento.getcOrgao: integer; // (AC,AL,AP,AM,BA,CE,DF,ES,GO,MA,MT,MS,MG,PA,PB,PR,PE,PI,RJ,RN,RS,RO,RR,SC,SP,SE,TO); // (12,27,16,13,29,23,53,32,52,21,51,50,31,15,25,41,26,22,33,24,43,11,14,42,35,28,17); begin if FcOrgao <> 0 then Result := FcOrgao else begin case fTpEvento of teCCe,teCancelamento: begin Result := StrToInt(copy(FChave,1,2)); {Estados que utilizam a SVAN: ES, MA, PA, PI, RN => Devem utilizar 90} // if Result in [32,21,15,22,24] then // Result := 90; end else Result := 91; end; end; end;
  2. O problema está ocorrento nos estados que utilizam o SVAN (ES, MA, PA, PI, RN). Ainda não consegui descobrir qual é o problema. Já tentei alterar a tag cOrgo para 90 ao invés de 91, não solucionou. Agora vou efetuar um teste utilizando o código da UF no campo cOrgao.
  3. Realmente o campo obrigatório é o Participante. Porém não estou questionando a obrigatoriedade dos campos, mas sim o conteúdo o Campo 06 - COD_SIT. O manual informa que os valores válidos são: [00, 01, 02, 03, 06, 07, 08]. Já o Validador disponibiliza os valores [00, 02, 04, 05, 06, 08].
  4. Olá Existe uma divergência entre o manual e o validador. Qual devemos seguir? Manual: Campo 06 - Valores válidos: [00, 01, 02, 03, 06, 07, 08] Preenchimento: verificar a descrição da situação do documento na Tabela “4.1.2 - Tabela Situação do Documento” integrante deste Guia Prático. Validador:
  5. Segundo meu contador, o registro C170 campo 20 CST_IPI, deverá ser preenchido somente se o declarante for contribuinte do IPI. De acordo com o manual o campo não é obrigatório (pg 78). Sendo assim, no arquivo ACBrEPCBlocos.pas acrescentei o tipo stipiNenhum no enum TACBrSituacaoTribIPI. No registro C481 e C485 os campos descritos abaixo devem ser preenchidos com zero e não serem deixados em branco. Se ficar em branco, o validador acusa erro. Patch's: ACBrEPCBlocos_patch.patch ACBrEPCBloco_C_Class_patch.patch Erro no registro C481:
  6. Qual foi o motivo que a rotina de inserção do Código EAN no detalhe do item, foi retirado das unit's: ACBrDANFeCBRavePaisagem.pas e ACBrDANFeCBRaveRetrato.pas if ImprimirDetalhamentoEspecifico then begin if Prod.cEAN <> '' then aDescProduto := aDescProduto + #13 + ' BARRAS: ' + Prod.cEAN;
  7. No manual do EFD versão 1.07, página 70, o campo 13 - IND_PGTO sofrerá uma alteração a partir de 01/07/2012. A indicação de pgto "9- Sem pagamento" será substituída pela "2 - Outros". Nesse caso, será alterado a unit ACBrEPCBlocos.pas acrescentando a opção tpOutros TACBrTipoPagamento = ( tpVista, // 0 - À Vista tpPrazo, // 1 - A Prazo tpOutros, // 2 - Outros tpSemPagamento, // 9 - Sem pagamento tpNenhum // Preencher vazio ); e a unit ACBrEPCBloco_C_Class.pas, acrescentando a opção tpOutros case IND_PGTO of tpVista : strIND_PGTO := '0'; tpPrazo : strIND_PGTO := '1'; tpOutros: strIND_PGTO := '2'; tpSemPagamento : strIND_PGTO := '9'; tpNenhum : strIND_PGTO := ''; end; Ou existe uma forma mais apropriada de atender esse requisito?
  8. Dessa forma? if Bloco_0.DT_INI < StrToDate('01/07/2012') then // 18/06/2012 - rvaccari begin case IND_FRT of tfPorContaTerceiros : strIND_FRT := '0'; tfPorContaEmitente : strIND_FRT := '1'; tfPorContaDestinatario : strIND_FRT := '2'; tfSemCobrancaFrete : strIND_FRT := '9'; tfNenhum : strIND_FRT := ''; end; end else begin case IND_FRT of tfPorContaEmitente : strIND_FRT := '0'; tfPorContaDestinatario : strIND_FRT := '1'; tfPorContaTerceiros : strIND_FRT := '2'; tfSemCobrancaFrete : strIND_FRT := '9'; tfNenhum : strIND_FRT := ''; end; end;
  9. No manual do EFD versão 1.07, página 136, o campo 17 - IND_FRT sofrerá uma alteração a partir de 01/07/2012. Alterei a unit ACBrEPCBloco_D_Class.pas linha 563. Caso não seja a forma apropriada, favor desconsiderar e se possível indicar uma forma mais elegante para proceder a alteração. if Date() < StrToDate('01/07/2012') then // 18/06/2012 - rvaccari begin case IND_FRT of tfPorContaTerceiros : strIND_FRT := '0'; tfPorContaEmitente : strIND_FRT := '1'; tfPorContaDestinatario : strIND_FRT := '2'; tfSemCobrancaFrete : strIND_FRT := '9'; tfNenhum : strIND_FRT := ''; end; end else begin case IND_FRT of tfPorContaEmitente : strIND_FRT := '0'; tfPorContaDestinatario : strIND_FRT := '1'; tfPorContaTerceiros : strIND_FRT := '2'; tfSemCobrancaFrete : strIND_FRT := '9'; tfNenhum : strIND_FRT := ''; end; end;
  10. De acordo com o manual EFD Contribuições V1.07, o campo 06 - COD_SIT do Registro D100 (pg. 135), deve conter o Código da situação do documento fiscal, conforme a Tabela 4.1.2. Tabela Situação do Documento (pg. 33), acrescentei os códigos que estavam faltando. Arquivo com a correção: ACBrEPCBloco_D_Class.pas Patch: ACBrEPCBloco_D_Class.patch
  11. Quando um Ctrc (Registro D100) estiver com o campo COD_SIT = sdfCancelado, sdfExtCancelado, sdfDenegado ou sdfInutilizado apenas os campos IND_EMIT, COD_SIT, IND_OPER, COD_MOD, SER, NUM_DOC, CHV_CTE devem ser preenchidos, os demais campos devem ser apresentado em branco. Não encontrei nada no manual informando isso, esse erro apenas é apresentado no validador, como pode ser visto na imagem. Segue os arquivos com as alterações: Arquivo com a correção: ACBrEPCBloco_D_Class.pas Patch: ACBrEPCBloco_D_Class.patch
  12. Removi um espaço em branco do campo indNenhum: strIND_SIT_ESP := ' '; pois estava acusando erro ao validar a estrutura. Linha 333. Rotina ficou assim: case IND_SIT_ESP of indSitAbertura: strIND_SIT_ESP := '0'; indSitCisao: strIND_SIT_ESP := '1'; indSitFusao: strIND_SIT_ESP := '2'; indSitIncorporacao: strIND_SIT_ESP := '3'; indSitEncerramento: strIND_SIT_ESP := '4'; indNenhum: strIND_SIT_ESP := ''; end;
  13. O gerador de xml (procedure TNFeW.GerarInfNFe) está repassando o tamanho dos campos numéricos sem contar a virgula. Por exemplo: a procedure TNFeW.GerarDetImpostoICMS repassa para o Gerador.wCampo(tcDe2, 'N16', 'pICMS ', 01, 05, 1, nfe.Det.Imposto.ICMS.pICMS, DSC_PICMS) o tamanho de 5 caracteres. Porém o emissor de NFe disponibilizado pela receita permite informar um percentual de ICMS de 999,99 que seriam 6 caracteres e não 5. Tenho alguns cliente que precisam informar um percentual ICMS ST de 303,85*. Posso postar a alteração de todos os campos numéricos da unit pcnNFeW para aceitar mais um dígito? *Leia mais: http://otributarista.webnode.com.br/new ... 9-6-2011-/ Crie seu site grátis: http://www.webnode.com.br
  14. O campo SUB do registro C500, está sendo gerado como data, para solucionar acrescentei o tamanho do campo a função add ficou assim: Add( LFill('C500') + LFill( COD_PART ) + LFill( COD_MOD,2 ) + LFill( strCOD_SIT ) + LFill( SER ) + LFill( SUB, 3) + LFill( NUM_DOC,9 ) + LFill( DT_DOC, 'ddmmyyyy' ) + LFill( DT_ENT, 'ddmmyyyy' ) + LFill( VL_DOC,0,2 ) + LFill( VL_ICMS,0,2 ) + LFill( COD_INF ) + LFill( VL_PIS,0,2 ) + LFill( VL_COFINS,0,2 ) );
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...