shennamo Postado 19 Março Postado 19 Março Estou ajustando para a nova configuração para 1 cliente | São Paulo Seguindo a contabilidade , o cliente deverá usar, | CST = 51 | CFOP = 5102 | CBENEF = SP053920 | NCM = 47079000 mas apresenta o erro. 929 - rejeicao informado cst de diferimento sem as informações de diferimento. Minhas alterações. exemplo valor R$ 1.000,00 <ICMS51> <orig>0</orig> <CST>51</CST> <modBC>3</modBC> <vBC>1000.00</vBC> <pICMS>18.0000</pICMS> <vICMSOp>180.00</vICMSOp> <pDif>41.0000</pDif> <vICMSDif>73.80</vICMSDif> <vICMS>106.20</vICMS> </ICMS51> </ICMS> Alguem sabe a solução ou poderia me enviar 1 xml Valido para estudo. Agradeço desde já; _______________________________ Atenciosamente Marcelo Ferreira Email: [email protected]
Roberto Henrique Borges Machado Postado 20 Março Postado 20 Março (editado) 5 horas atrás, shennamo disse: Estou ajustando para a nova configuração para 1 cliente | São Paulo Seguindo a contabilidade , o cliente deverá usar, | CST = 51 | CFOP = 5102 | CBENEF = SP053920 | NCM = 47079000 mas apresenta o erro. 929 - rejeicao informado cst de diferimento sem as informações de diferimento. Minhas alterações. exemplo valor R$ 1.000,00 <ICMS51> <orig>0</orig> <CST>51</CST> <modBC>3</modBC> <vBC>1000.00</vBC> <pICMS>18.0000</pICMS> <vICMSOp>180.00</vICMSOp> <pDif>41.0000</pDif> <vICMSDif>73.80</vICMSDif> <vICMS>106.20</vICMS> </ICMS51> </ICMS> Alguem sabe a solução ou poderia me enviar 1 xml Valido para estudo. Agradeço desde já; Falta o percentual da redução de base de cálculo pRedBC. Editado 20 Março por Roberto Henrique Borges Machado
shennamo Postado 20 Março Autor Postado 20 Março @Roberto Henrique Borges Machado Obrigado por responder. ainda estou perdido em relação a este campo. Testei assim, mas ainda apresenta o mesmo erro. Icms.pRedBC := 100 ; caso possa me ajudar, agradeço. se tiver algum xml valido, para estudo eu agradeço. Obrigado _______________________________ Atenciosamente Marcelo Ferreira Email: [email protected]
Agnaldo Prates Postado 20 Março Postado 20 Março 16 horas atrás, shennamo disse: <ICMS51> <orig>0</orig> <CST>51</CST> <modBC>3</modBC> <vBC>1000.00</vBC> <pICMS>18.0000</pICMS> <vICMSOp>180.00</vICMSOp> <pDif>41.0000</pDif> <vICMSDif>73.80</vICMSDif> <vICMS>106.20</vICMS> </ICMS51> </ICMS> <ICMS51> <orig>0</orig> <CST>51</CST> <modBC>3</modBC> <vBC>1000.00</vBC> <pICMS>18.0000</pICMS> <vICMSOp>180.00</vICMSOp> <pRedBC>59.000</pRedBC> <vBCEfet>410.00</vBCEfet> <pDif>41.0000</pDif> <vICMSDif>73.80</vICMSDif> <vICMS>106.20</vICMS> </ICMS51> </ICMS> Talvez seja essa informação. Prates, Agnaldo
shennamo Postado 20 Março Autor Postado 20 Março @Agnaldo Prates Muito obrigado vou testar. Não estava informando esta vBCEfet> _______________________________ Atenciosamente Marcelo Ferreira Email: [email protected]
shennamo Postado 20 Março Autor Postado 20 Março @Agnaldo Prates @Roberto Henrique Borges Machado Preenchi as Tag // Aqui carrega o valor = 59 | 100 - 41 = 59 Icms.pRedBC := 100 - (qPegaProduto.FieldByName('DiferimentoCBENEF').Value) ; // Aqui carrega o valor = 410 | 1.000,00 * 41% = 410 Icms.vBCEfet := IBaseICMS * (qPegaProduto.FieldByName('DiferimentoCBENEF').Value / 100) ; == mas ainda fica assim, não traz as tag ( pRedBC e vBCEfet ). <ICMS51> <orig>0</orig> <CST>51</CST> <modBC>3</modBC> <vBC>1000.00</vBC> <pICMS>18.0000</pICMS> <vICMSOp>180.00</vICMSOp> <pDif>41.0000</pDif> <vICMSDif>73.80</vICMSDif> <vICMS>106.20</vICMS> </ICMS51> </ICMS> estou fazendo algo errado ? to perdidão. Obrigado desde já. _______________________________ Atenciosamente Marcelo Ferreira Email: [email protected]
Roberto Henrique Borges Machado Postado 20 Março Postado 20 Março Segue Schema da SEFAZ. <xs:element name="ICMS51"> <xs:annotation> <xs:documentation>Tributção pelo ICMS 51 - Diferimento. A exigência do preenchimento das informações do ICMS diferido fica à critério de cada UF.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="orig" type="Torig"> <xs:annotation> <xs:documentation>origem da mercadoria: 0 - Nacional 1 - Estrangeira - Importação direta 2 - Estrangeira - Adquirida no mercado interno</xs:documentation> </xs:annotation> </xs:element> <xs:element name="CST"> <xs:annotation> <xs:documentation>Tributação pelo ICMS 51 - Tributação com Diferimento</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:whiteSpace value="preserve"/> <xs:enumeration value="51"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="modBC" minOccurs="0"> <xs:annotation> <xs:documentation>Modalidade de determinação da BC do ICMS: 0 - Margem Valor Agregado (%); 1 - Pauta (valor); 2 - Preço Tabelado Máximo (valor); 3 - Valor da Operação.</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:whiteSpace value="preserve"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="pRedBC" type="TDec_0302a04" minOccurs="0"> <xs:annotation> <xs:documentation>Percentual de redução da BC</xs:documentation> </xs:annotation> </xs:element> <xs:element name="cBenefRBC" minOccurs="0"> <xs:annotation> <xs:documentation>Código de Benefício Fiscal na UF aplicado ao item quando houver RBC.</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:whiteSpace value="preserve"/> <xs:pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="vBC" type="TDec_1302" minOccurs="0"> <xs:annotation> <xs:documentation>Valor da BC do ICMS</xs:documentation> </xs:annotation> </xs:element> <xs:element name="pICMS" type="TDec_0302a04" minOccurs="0"> <xs:annotation> <xs:documentation>Alíquota do imposto</xs:documentation> </xs:annotation> </xs:element> <xs:element name="vICMSOp" type="TDec_1302" minOccurs="0"> <xs:annotation> <xs:documentation>Valor do ICMS da Operação</xs:documentation> </xs:annotation> </xs:element> <xs:element name="pDif" type="TDec_0302a04Max100" minOccurs="0"> <xs:annotation> <xs:documentation>Percentual do diferemento</xs:documentation> </xs:annotation> </xs:element> <xs:element name="vICMSDif" type="TDec_1302" minOccurs="0"> <xs:annotation> <xs:documentation>Valor do ICMS da diferido</xs:documentation> </xs:annotation> </xs:element> <xs:element name="vICMS" type="TDec_1302" minOccurs="0"> <xs:annotation> <xs:documentation>Valor do ICMS</xs:documentation> </xs:annotation> </xs:element> <xs:sequence minOccurs="0"> <xs:element name="vBCFCP" type="TDec_1302"> <xs:annotation> <xs:documentation>Valor da Base de cálculo do FCP.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="pFCP" type="TDec_0302a04Opc"> <xs:annotation> <xs:documentation>Percentual de ICMS relativo ao Fundo de Combate à Pobreza (FCP).</xs:documentation> </xs:annotation> </xs:element> <xs:element name="vFCP" type="TDec_1302"> <xs:annotation> <xs:documentation>Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP).</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:sequence minOccurs="0"> <xs:element name="pFCPDif" type="TDec_0302a04Opc"> <xs:annotation> <xs:documentation>Percentual do diferimento do ICMS relativo ao Fundo de Combate à Pobreza (FCP).</xs:documentation> </xs:annotation> </xs:element> <xs:element name="vFCPDif" type="TDec_1302"> <xs:annotation> <xs:documentation>Valor do ICMS relativo ao Fundo de Combate à Pobreza (FCP) diferido.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="vFCPEfet" type="TDec_1302" minOccurs="0"> <xs:annotation> <xs:documentation>Valor efetivo do ICMS relativo ao Fundo de Combate à Pobreza (FCP).</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:sequence> </xs:complexType> </xs:element> ACBr: 986 cst20: 987 begin 988: xmlNode.AppendChild(AddNode(tcDe2, '#133', 'pRedBC', 1, 5, 1, 989: BPe.Imp.ICMS.pRedBC, DSC_PREDBC)); 990 991 xmlNode.AppendChild(AddNode(tcDe2, '#134', 'vBC', 1, 15, 1, ... 1024 cst90: 1025 begin 1026: xmlNode.AppendChild(AddNode(tcDe2, '#143', 'pRedBC', 1, 5, 0, 1027: BPe.Imp.ICMS.pRedBC, DSC_PREDBC)); 1028 1029 xmlNode.AppendChild(AddNode(tcDe2, '#144', 'vBC', 1, 15, 1, .... 1301 cst20: 1302 begin 1303: xmlNode.AppendChild(AddNode(tcDe2, '#133', 'pRedBC', 1, 5, 1, 1304: Imposto.ICMS.pRedBC, DSC_PREDBC)); 1305 1306 xmlNode.AppendChild(AddNode(tcDe2, '#134', 'vBC', 1, 15, 1, .... 1339 cst90: 1340 begin 1341: xmlNode.AppendChild(AddNode(tcDe2, '#143', 'pRedBC', 1, 5, 0, 1342: Imposto.ICMS.pRedBC, DSC_PREDBC)); Aparentemente não está implementado no ACBr para inserir no CST 51 o pRedBC. Por isso você informa e não está indo para o XML.
shennamo Postado 20 Março Autor Postado 20 Março @Agnaldo Prates @Roberto Henrique Borges Machado Atualizei os Schemas deu Certo. carregou as tags. Muito Obrigado. 1 _______________________________ Atenciosamente Marcelo Ferreira Email: [email protected]
Consultores Juliomar Marchetti Postado 20 Março Consultores Postado 20 Março Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Juliomar Marchetti Ajude o Projeto ACBr crescer - Seja Pro discord: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!
Recommended Posts